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 回答