Alles funktioniert, außer wenn ich versuche, eine Massenaufgabe zu machen: %Code%
Modell, friend.rb:
%Vor% %Vor%Gedanken?
Ok, ich habe das Problem gefunden.
Zunächst einmal nehme ich an, dass Sie Rails 4 verwenden. Der Grund für diesen Fehler ist, dass attr_protected
und attr_accessible
aus Rails 4 entfernt und in einem eigenen Edelstein platziert wurden. Rails fördert jetzt ein neues Schutzmodell. Sie können darüber in der README nachlesen. Wenn Sie das alte Verhalten weiterhin verwenden möchten, müssen Sie das Attribut protected_attributes einschließen. Hoffe das hilft.
BEARBEITEN: Ich habe unten noch eine Klarstellung hinzugefügt, da dies ein häufiges Problem bei Benutzern ist, die ein Upgrade auf Schienen 4 durchführen.
Wenn Sie attr_accessible
, d. h. die Rails 3-Methode, weiter verwenden möchten, fügen Sie einfach gem protected_attributes
zu Ihrer Gemdatei hinzu.
Wenn Sie mit den Rails 4-Wege anfangen wollen, dürfen Sie attr_accessible
nicht mehr verwenden. Stattdessen müssen Sie die Attributberechtigungslogik in den Controller verschieben. Hier ist ein Beispiel:
Tags und Links mongoid ruby-on-rails mongodb