重複の可能性:
レール内のモデルのビューヘルパーにアクセスする
これはおそらく私が頻繁に行うべきことではないことはわかっていますが、モデル内でヘルパーを使用したいと思います。
レポートモデルでスプレッドシートを生成していますがtime_ago_in_words
、ActionView::Helpers::DateHelper
これは実行可能ですか、それともビューで生成する必要がありますか?
重複の可能性:
レール内のモデルのビューヘルパーにアクセスする
これはおそらく私が頻繁に行うべきことではないことはわかっていますが、モデル内でヘルパーを使用したいと思います。
レポートモデルでスプレッドシートを生成していますがtime_ago_in_words
、ActionView::Helpers::DateHelper
これは実行可能ですか、それともビューで生成する必要がありますか?
モジュールをモデルに含めるだけで、ビューの場合と同じように使用できます
class Report
include ActionView::Helpers::DateHelper
...
end
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