Aggiornamento: questa domanda è stata chiesta prima che esistesse già una soluzione in ActiveAdmin. Come afferma Joseph, la documentazione ActiveAdmin contiene ora queste informazioni, ma le risposte qui fornite sono fornite per coloro che lavorano con versioni precedenti di ActiveAdmin.Come attivare ActiveAdmin per lavorare con parametri forti?
Quando i strong_parameters 0.1.4 viene utilizzato con ActiveAdmin 0.5.0 in Rails 3.2.8, se il modello si sta utilizzando è usando StrongParameters includendo:
include ::ActiveModel::ForbiddenAttributesProtection
poi si ottiene il seguente errore nel il registro, se si tenta di creare/modificare un record:
ActiveModel::ForbiddenAttributes (ActiveModel::ForbiddenAttributes)
(aggiornato per mostrare che questa è la risposta corretta per la versione corrente di AA.) –
Sfortunatamente questo non è disponibile su Rails 3 o versioni 6.x. Quindi ho appena modificato il metodo nell'inizializzatore di amministrazione attivo. – toxaq