2014-03-05 64 views
0

我在我的lib目錄下有一堆模塊。動態調用模塊方法

ModuleA extends self 
    def testA 
    end 

    def testB 
    end 
end 

我有一個控制器,我想要動態調用ModuleA的方法,比如說方法名稱是作爲params傳遞的。

modul_method_from_params = "testA" 
ModuleA::"#{modul_method_from_params}" #This gives me syntax error. 

關於如何優雅地訪問方法的任何想法?

+0

呵呵!!!我能夠做ModuleA.send(modul_method_from_params) – user2935448

回答

1

呵呵!!!我能夠做ModuleA.send(modul_method_from_params)