在strong parameters中,有没有一种方法可以允许嵌套属性模型的所有属性?以下是一个示例代码。
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和explanation?
注意:请不要将此问题与permit!
或permit(:all)
混淆,这是用于允许嵌套属性的全部。
assets_attributes: :filename
),这是传递文件名的。我想允许嵌套属性的所有参数。 - AnkitG