作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
因此,我下载并安装了 ActiveHelper gem,但我仍然无法弄清楚如何在普通 Ruby 代码中使用 ActionView 的 DateHelper 方法,例如 time_ago_in_words。这不包括在 ActiveHelper 中吗?是否可以在 Rails 之外使用这些方法?
http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_ago_in_words
最佳答案
试试这个:
require 'action_view'
require 'action_view/helpers'
include ActionView::Helpers::DateHelper
time_ago_in_words(Time.now - 60*60*2) + ' ago'
#=> "about 2 hours ago"
如果您需要利用 Numeric ActiveSupport 扩展:
require 'active_support/core_ext/numeric/time'
time_ago_in_words(Time.now - 2.hours) + ' ago'
#=> "about 2 hours ago"
# note that (Time.now - 2.hours) == (2.hours.ago)
非 Rails 应用 引用: https://github.com/elgalu/time_ago_in_words#non-rails-apps
关于ruby-on-rails - 如何在 Rails 之外使用 Rails DateHelper 方法 time_ago_in_words?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28667064/
我是一名优秀的程序员,十分优秀!