在模型中使用Rails助手

时间:2011-07-25 18:22:55

标签: ruby-on-rails ruby models view-helpers

  

可能重复:
  Access a view helper for a model in rails

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

我正在报告模型中生成电子表格,并希望在time_ago_in_words

中使用ActionView::Helpers::DateHelper方法

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

2 个答案:

答案 0 :(得分:16)

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

class Report
  include ActionView::Helpers::DateHelper
  ...
end

答案 1 :(得分:0)

class Post < ActiveRecord::Base
  include ActionView::Helpers::DateHelper

  def my_test_method(a, include_seconds = false)
    time_ago_in_words(a, include_second)
  end

 end