Wie füge ich einem Objekt eine neue Eigenschaft hinzu?

8

Ich versuche, einem über mein Benutzermodell erstellten Objekt eine neue Eigenschaft hinzuzufügen.

%Vor%

Ich bekomme:

%Vor%

Ich möchte die .votes_cast-Eigenschaft der "a" -Variablen hinzufügen:

%Vor%

Aber wenn ich das versuche, bekomme ich:

%Vor%

Was mache ich falsch?

Danke, Augusto

    
Augusto 28.03.2011, 18:38
quelle

1 Antwort

9

Wenn dies eine persistente Eigenschaft in Ihrer Datenbank sein soll, sollten Sie eine Migration definieren, um eine Spalte hinzuzufügen.

Wenn es nur ein temporäres Feld im Benutzermodell ist, können Sie einfach einen Accessor zu class User in app/models/user.rb hinzufügen.

%Vor%     
DigitalRoss 28.03.2011, 18:45
quelle

Tags und Links