在模型中使用Rails助手

Joe*_*ynn 6 ruby ruby-on-rails view-helpers models

可能重复:
访问rails中模型的视图助手

我知道这可能不是我应该经常做的事情,但我想在模型中使用帮助器.

我正在报表模型中生成电子表格,并希望使用该time_ago_in_words方法ActionView::Helpers::DateHelper

这是可行的,还是应该在视图中生成它?

Joe*_*ynn 16

您可以在模型中包含模块,并像在视图中一样使用它

class Report
  include ActionView::Helpers::DateHelper
  ...
end
Run Code Online (Sandbox Code Playgroud)

  • 如果您只想使用辅助模块中的一个方法,并且您不想"包含"整个事情,该怎么办?那可能吗? (3认同)