7

重複の可能性:
レール内のモデルのビューヘルパーにアクセスする

これはおそらく私が頻繁に行うべきことではないことはわかっていますが、モデル内でヘルパーを使用したいと思います。

レポートモデルでスプレッドシートを生成していますが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 に答える