2016-07-20 4 views
1

Gibt es eine Möglichkeit, Abhängigkeiten in einem String-Format aufzurufen?Aufruf von Abhängigkeiten mit einem string-formatierten Objekt

Hier sind meine Modelle:

Benutzer

has_many :addresses 

Adresse

belongs_to :user 

Und hier ist was ich zu tun versuche. Ich möchte alle Adressen von bestimmten Benutzer bekommen und ich möchte "addresses" eine Zeichenfolge sein, weil ich es dynamisch machen will. Zum Beispiel möchte ich "some_models_related_to_user" ändern.

user."addresses".first 

Vielen Dank!

Antwort

2

Sie können es send oder public_send Verfahren machen mit:

Anstelle dieser Code:

user."addresses".first 

unten Antworten Versuchen:

Mit send:

user.send("addresses").first 

oder mit :

user.public_send("addresses").first 
+1

besser verwenden 'public_send' hier. –

+0

Perfekt! Vielen Dank! –

+0

@SergioTullensev, danke, ich aktualisiere meine Antwort mit deinem Vorschlag – araratan

Verwandte Themen