ぱーりー on rails

たまごにひびすらわれてない

データベースにデータが入力されない!

CRUD作成しています。

初心者です。

 

データベースにデータが入んない!

だっる

 

原因は。。。

 

_form.html.erbの入力フォームの項目と、

データベースのカラムが一致してなかった。。。

 

 

フォームは4こしかつくっておらず、

7このカラムをもつデータベースが欲しがっていた

3つのフォームを追加しました。

 



で、その後

また保存にすすめずにとまってしまっておりました。

 

ストロングパラメーターにも追加が必要です。

private 

def project_params
  params.require(:project).permit(:user_id, :category_id, :name, :description, :status)
end

 

こうすることで、user_id, category_id, name, description.status

悪意のあるような悪い人が、

フォームに存在していない属性の入力欄を追加してPOSTクエストしてくても、その属性を弾くことができるのです。privateです。

 

あとはvallidationでいらんこと書いていなければ、

保存できます。

 

 

「_form.html.erb」

「strong paramater」

「validation」

 

3点セット。

 

 

 

 

 

 

 

おしまい