Update: Diese Frage wurde gestellt, bevor es bereits in ActiveAdmin eine Lösung dafür gab. Wie Joseph sagt, enthält die ActiveAdmin-Dokumentation jetzt diese Informationen, aber die Antworten hier sind für diejenigen, die mit älteren Versionen von ActiveAdmin arbeiten.Wie bekomme ich ActiveAdmin um mit starken Parametern zu arbeiten?
Wenn die strong_parameters 0.1.4 mit ActiveAdmin verwendet wird 0.5.0 in Rails 3.2.8, wenn das Modell den Sie verwenden, ist StrongParameters, indem mit:
include ::ActiveModel::ForbiddenAttributesProtection
dann erhalten Sie den folgenden Fehler in wenn Sie das Protokoll versuchen, einen Datensatz zu erstellen/bearbeiten:
ActiveModel::ForbiddenAttributes (ActiveModel::ForbiddenAttributes)
(Aktualisiert, um zu zeigen, dass dies die richtige Antwort für die aktuelle Version von AA ist.) –
Leider ist dies auf Rails 3 oder Versionen 6.x nicht verfügbar. Also habe ich einfach die Methode im aktiven Admin-Initialisierer gepatcht. – toxaq