动态调用模块方法

时间:2014-03-05 00:52:22

标签: ruby-on-rails ruby

我的lib目录中有一个带有大量方法的模块。

ModuleA extends self
  def testA
  end

  def testB
  end
end

我有一个Controller,我想动态调用ModuleA的方法,例如方法名称作为params传递。

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

关于如何优雅地访问这些方法的任何想法?

1 个答案:

答案 0 :(得分:1)

咄!!!我能够做ModuleA.send(modul_method_from_params)