Rails 4: ActiveRecord speichert keine Attribute und speichert Standardwerte

8

Ich habe ein User -Modell mit einigen Attributen, nenne sie foo und bar . Also sieht mein Modell so aus:

%Vor%

Dann mache ich folgendes:

%Vor%

Und mein Entwicklungsprotokoll zeigt:

%Vor%

Wenn ich dann in die Rails-Konsole gehe und User.first mache, bekomme ich etwas wie:

%Vor%

Ich verwende Postgres und ich habe keine Probleme andere Modelle in der Datenbank zu speichern, warum speichert mein User Modell Standardwerte?

    
Sam Stern 09.07.2013, 05:35
quelle

1 Antwort

26

attr_accessor überschreibt die Schienenattribute. Versuchen Sie es zu entfernen und es sollte funktionieren.

    
Darren Coxall 09.07.2013, 05:46
quelle