Erhalte dynamisch das Attribut des Objekts

8

Wie bekomme ich dynamisch einen Attributwert für ein ActiveRecord-Objekt?

zum Beispiel habe ich eine Variable namens attr_name .
Ich möchte so etwas machen:

%Vor%

Welche function_name kann verwendet werden?

    
Eyal R 28.02.2012, 11:54
quelle

3 Antworten

22

Verwenden Sie entweder person.attributes[attr_name] oder person.read_attribute(att_name) oder noch kürzer als person[attr_name] .

    
Samnang 28.02.2012 14:07
quelle
3

sende ist die Methode, die Sie suchen.

    
Syed Aslam 28.02.2012 11:59
quelle
1

Wenn dies mit send

geschieht %Vor%     
Abram 25.08.2015 01:59
quelle

Tags und Links