我有一个我想在我的邮件助手中访问的自定义模块,但我不知道如何包含它。
我的自定义模块lib/workday.rb
:
module Workday
def next_workday(date = Date.today)
...
end
...
end
我尝试在我的 MailHelper 中使用:
module MailHelper
include Workday
def next_workday(date = Date.today)
Workday.next_workday(date)
end
...
end
当尝试使用助手时,我得到了这个:
undefined method `next_workday' for Workday:Module
/www/xxx/app/helpers/mail_helper.rb:4:in `next_workday'
当手动将模块包含在控制台中时,它可以直接通过帮助程序正常工作:
> include Workday
=> Object
> Workday.next_workday
=> Fri, 04 Jan 2013
> helpers.next_workday
=> Fri, 04 Jan 2013