7

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

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

我正在报表模型中生成电子表格,并希望time_ago_in_wordsActionView::Helpers::DateHelper

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

4

2 回答 2

17

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

class Report
  include ActionView::Helpers::DateHelper
  ...
end
于 2011-07-25T18:24:41.127 回答
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
于 2011-07-25T18:31:11.513 回答