So rufen Sie eine Klassenmethode dynamisch in Ruby auf

8

Angenommen, der Modellname ist in einer Variablen gespeichert:

%Vor%

von einem anderen Controller Ich möchte die für dieses Modell definierten Spalten sehen. Ich habe es versucht

%Vor%

aber es versucht, Page.columns als eine Methode der Klasse aufzurufen, in der ich gerade arbeite statt in der Klasse Page . Irgendwelche Ideen, wie man das macht?

    
j_mcnally 11.03.2012, 06:47
quelle

1 Antwort

13

Verwenden Sie constantize :

%Vor%     
Andrew Marshall 11.03.2012, 06:50
quelle