Vorrei avere un elenco di tutti i nomi di attributi che possono essere assegnati in serie. Ho bisogno di questo per un generatore di moduli personalizzato che non aggiungerà campi di input per impostazione predefinita che non possono essere assegnati alla massa. Per esempio, se ho un modello come:Come ottenere l'elenco degli attributi di un modello activerecord che può essere assegnato in serie
class Post < ActiveRecord::Base
attr_protected :account
belongs_to :author
validates_presence_of :title, :author
end
mi piacerebbe avere come risultato un elenco contenente: autore,: titolo.
Qualche idea se esiste un tale metodo? O alcune linee guida su come posso farne una che faccia questo?
Grazie @semanticart per la risposta! – Vincent
quindi, se accessi_attributi ottiene quelli che sono esplicitamente attr_accessible'd e protected_attributes ottiene quelli che sono esplicitamente attr_protect'd, c'è un metodo che ti dirà quali sono accessibili indipendentemente dal fatto che siano protetti tramite attr_protected o attr_accessible? –
Grazie per la pubblicazione. Questa è stata una grande aggiunta al mio metodo di attributi del filtro. – Kirk