Ruby on rails 动态调用模块方法

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. 关于如何优雅地使用这些方法,有什么想

我的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.

关于如何优雅地使用这些方法,有什么想法吗?

duh!!!我可以做ModuleA.send(module\u method\u from\u params)

duh!!!我能够执行ModuleA.send(module\u method\u from\u params)