私のコントローラーには次のものがあります:
def create
@todo=Todo.new(params[:todo]).save
redirect_to todos_path
end
end
私のモデルは次のとおりです。
class Todo < ActiveRecord::Base
end
私のコントローラーには次のものがあります:
def create
@todo=Todo.new(params[:todo]).save
redirect_to todos_path
end
end
私のモデルは次のとおりです。
class Todo < ActiveRecord::Base
end
これは、Rails 4 の強力なパラメーターがデフォルトであるためです。
このコードの簡単な修正方法は次のとおりです。
@todo= Todo.new(params[:todo].permit(:description)).save
コントローラーで
許可証も使えます!パラメータのハッシュ全体をホワイトリストに追加します。ドキュメントに記載されています。しかし、それはお勧めできません。