Ruby on rails 动态调用模块方法
我的lib dir中有一个模块,包含一系列方法Ruby on rails 动态调用模块方法,ruby-on-rails,ruby,Ruby On Rails,Ruby,我的lib dir中有一个模块,包含一系列方法 ModuleA extends self def testA end def testB end end 我有一个控制器,我想在其中动态调用ModuleA的方法,例如,方法名作为参数传递 modul_method_from_params = "testA" ModuleA::"#{modul_method_from_params}" #This gives me syntax error. 关于如何优雅地使用这些方法,有什么想
ModuleA extends self
def testA
end
def testB
end
end
我有一个控制器,我想在其中动态调用ModuleA的方法,例如,方法名作为参数传递
modul_method_from_params = "testA"
ModuleA::"#{modul_method_from_params}" #This gives me syntax error.
关于如何优雅地使用这些方法,有什么想法吗?duh!!!我可以做ModuleA.send(module\u method\u from\u params)duh!!!我能够执行ModuleA.send(module\u method\u from\u params)