C'è un modo in strong parameters per consentire tutti gli attributi di un modello nested_attributes? Ecco un codice di esempio.consentono tutti gli attributi per gli attributi nidificati
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
Per i parametri di leva forte sto scrivendo attualmente questo
def lever
params.require(:lever).permit(:name,:lever_benefit_attributes => [:lever_id, :explanation])
end
Esiste un modo per attributi nidificati posso scrivere per consentire a tutti gli attributi senza dare esplicitamente gli attributi nome come lever_id
e explanation
?
Nota: Si prega di non confondersi con questa domanda con permit!
o permit(:all)
questo è per permettendo a tutti per gli attributi nidificati
provare a leggere questa risposta può essere questo è utile. > http://stackoverflow.com/questions/14483963/rails-4-0-strong-parameters-nested-attributes-with-a-key-that-points-to-a-hash –
grazie, ma ho visto questo . Se noti che sta facendo la stessa cosa del filtraggio selettivo degli attributi ('assets_attributes:: filename') che sta passando il nome del file. Voglio consentire tutti i parametri per gli attributi nidificati – AnkitG