【发布时间】:2012-09-22 09:10:16
【问题描述】:
我想让以下工作。这个想法是我可以向路由添加方法,如果它们存在,我以后可以使用它们。我正在使用 Ruby 1.8。
module Routes
def home
#stuff
end
def work
#end
end
end
Routes.method_defined? :home
# true
Routes.send(:home)
#NoMethodError: undefined method `home' for Routes:Module
【问题讨论】:
-
我很确定我错过了一些关于这些不是类方法而是模块类的实例方法的东西?我只是困惑。
标签: ruby reflection ruby-1.8