0

私のコントローラーには次のものがあります:

def create
  @todo=Todo.new(params[:todo]).save
  redirect_to todos_path
  end
end

私のモデルは次のとおりです。

class Todo < ActiveRecord::Base               
end 
4

2 に答える 2

1

これは、Rails 4 の強力なパラメーターがデフォルトであるためです。

このコードの簡単な修正方法は次のとおりです。

  @todo= Todo.new(params[:todo].permit(:description)).save

コントローラーで

于 2013-09-06T14:26:00.020 に答える
0

許可証も使えます!パラメータのハッシュ全体をホワイトリストに追加します。ドキュメントに記載されています。しかし、それはお勧めできません。

于 2013-10-28T14:38:35.077 に答える