7

ich gerade aktualisiert 4 Rails und rails_admin jetzt gibt mir das, wenn ich versuche, etwas zu bearbeiten und drücken Sie dann speichern:Rails_admin Massenzuordnungsfehler mit Rails 4

Can't mass-assign protected attributes for Opportunity: created_by_id, contact_information, sent_expiring_email 

Von dem, was ich lese here es wie rails_admin aussieht Es sollte nicht möglich sein, nicht-attributive Dinge editierbar zu machen, aber das scheint der Fall zu sein.

Ich verstehe, dass die Umstellung auf starke Parameter dies beheben würde. Ist das der Fall? Gibt es eine andere Möglichkeit, es zu beheben? Oder wenn nicht, kann jemand eine einfache Erklärung liefern, wie man zu starken Parametern übergeht. Ich habe das übliche Googlen und Lesen versucht, aber ich verstehe nicht wirklich, was vor sich geht und was ich in meinem Code ändern müsste, um den Umzug zu machen.

Antwort

0

Starke Parameter sind Teil von Rails seit Rails 4. Um starke Parameter zu deaktivieren, können Sie die folgende Zeile in Ihrer application.rb hinzufügen.

config.action_controller.permit_all_parameters = true

Es wird empfohlen, nicht strong_parameters zu deaktivieren

Sie können auch bei https://github.com/rails/protected_attributes

einen Blick