有没有办法在强参数中允许嵌套属性模型的所有属性?这是一个示例代码。
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
对于杠杆强参数,我目前正在写这个
def lever
params.require(:lever).permit(:name,:lever_benefit_attributes => [:lever_id, :explanation])
end
有没有办法让我可以编写嵌套属性来允许所有属性,而无需明确给出属性名称,如lever_id
and explanation
?
注意:请不要与这个问题混淆,permit!
或者permit(:all)
这是为了允许所有嵌套属性