[英]Rails Strong Parameters ActiveModel::ForbiddenAttributesError NOT showing up
[英]ActiveModel::ForbiddenAttributesError showing in rails 4
我的控制器有:
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
在控制器中
您也可以使用許可證! 方法,該方法會將整個參數散列添加到白名單中。 在文檔中進行了描述。 但是不建議這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.