【发布时间】:2014-01-24 07:53:02
【问题描述】:
我有一个小问题,我想不通。因为我想重用我的类中定义的许多方法,所以我决定将它们放入一个 Helper 中,我可以在需要时轻松地包含它。基本类如下所示:
class MyClass
include Helper::MyHelper
def self.do_something input
helper_method(input)
end
end
这里是助手:
module Helper
module MyHelper
def helper_method input
input.titleize
end
end
end
现在我不能从我的班级中调用“helper_method”,因为我认为这是一个范围问题?我做错了什么?
【问题讨论】:
-
你应该研究一下 include 和 extend 之间的区别...
标签: ruby-on-rails ruby scope helper