Czy jest jakiś sposób w strong parameters, aby zezwolić na wszystkie atrybuty modelu nested_attributes modelu? Oto przykładowy kod.mocne parametry zezwalają na wszystkie atrybuty zagnieżdżonych atrybutów
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
Dla parametrów dźwigni silny Piszę obecnie ten
def lever
params.require(:lever).permit(:name,:lever_benefit_attributes => [:lever_id, :explanation])
end
Czy istnieje sposób na zagnieżdżonych atrybutów mogę napisać, aby umożliwić wszystkie atrybuty bez wyraźnie dając atrybuty nazwać jak lever_id
i explanation
?
Uwaga: Proszę nie pomylić z tym pytaniem z permit!
lub permit(:all)
to dla umożliwiającą wszystkim dla zagnieżdżonych atrybutów
spróbować przeczytaniu tej odpowiedzi może być to pomocne. > http://stackoverflow.com/questions/14483963/rails-4-0-strong-parameters-nested-attributes-with-a-key-that-points-to-a-hash –
dzięki, ale widziałem to . Jeśli zauważysz, że robi to samo z selektywnym filtrowaniem atrybutów ("assets_attributes:: nazwa_pliku"), który przekazuje nazwę pliku. Chcę zezwolić na wszystkie parametry dla atrybutów zagnieżdżonych – AnkitG