在强参数中是否有一种方法可以允许nested_attributes模型的所有属性?这是一个示例代码.
class Lever < ActiveRecord::Base
has_one :lever_benefit
accepts_nested_attributes_for :lever_benefit
end
class LeverBenefit < ActiveRecord::Base
# == Schema Information
# id :integer not null, primary key
# lever_id :integer
# explanation :text
end
Run Code Online (Sandbox Code Playgroud)
对于杠杆强参数,我正在写这个
def lever
params.require(:lever).permit(:name,:lever_benefit_attributes => [:lever_id, :explanation])
end
Run Code Online (Sandbox Code Playgroud)
有没有办法可以编写嵌套属性来允许所有属性而不显式赋予属性名称lever_id和explanation?
注意:请不要与此问题混淆,permit!或者permit(:all)这是为了允许所有嵌套属性
ruby ruby-on-rails ruby-on-rails-3.2 strong-parameters ruby-on-rails-4