Есть ли способ в strong parameters, чтобы разрешить все атрибуты модели 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
Для рычажных сильных параметров я пишу сейчас этого
def lever
params.require(:lever).permit(:name,:lever_benefit_attributes => [:lever_id, :explanation])
end
Есть ли способ для вложенных атрибутов я могу написать, чтобы разрешить все атрибуты без явного давая атрибуты имя как lever_id
и explanation
?
Примечание: Пожалуйста, не запутаться с этим вопросом с permit!
или permit(:all)
это для разрешающего все для вложенных атрибутов
попробуйте прочитать этот ответ может быть, это полезно. > http://stackoverflow.com/questions/14483963/rails-4-0-strong-parameters-nested-attributes-with-a-key-that-points-to-a-hash –
спасибо, но я видел это , Если вы заметили, что он делает то же самое с фильтрацией выборочных атрибутов ('assets_attributes:: filename'), которая передает имя файла. Я хочу разрешить все параметры для вложенных атрибутов – AnkitG