可能重复:
访问rails中模型的视图助手
我知道这可能不是我应该经常做的事情,但我想在模型中使用助手。
我正在报表模型中生成电子表格,并希望time_ago_in_words
在ActionView::Helpers::DateHelper
这是可行的,还是我应该在视图中生成它?
可能重复:
访问rails中模型的视图助手
我知道这可能不是我应该经常做的事情,但我想在模型中使用助手。
我正在报表模型中生成电子表格,并希望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