如何在版本4 +中使用rails undefined方法`attr_accessible'?

时间:2015-05-09 05:41:58

标签: ruby-on-rails ruby

我是新手。以下是我正在尝试的内容

before
a
b
after

但我不知道如何在我上面的scnerio中使用rails 4+中的attr_accessible。 我老了。请建议

3 个答案:

答案 0 :(得分:2)

在Rails 4 +中,没有质量分配支持。

你必须传入控制器并使用它,

def create
  Category.create(category_params)
end

private

def category_params
  params.require(:category).permit(:name)
end

然后在控制器操作中调用category_params方法。

答案 1 :(得分:1)

对于rails 4及更高版本,您不需要使用此功能,只需允许控制器中的属性

 def category_params
   params.require(:category).permit(:name)
 end

答案 2 :(得分:1)

在rails 4中,不推荐使用attr_accessible,你应该使用强参数

Rails 4, Strong Parameters, and Deprecation of the attr_accessible Macro