gpt4 book ai didi

ruby-on-rails - 如何在 Rails 之外使用 Rails DateHelper 方法 time_ago_in_words?

转载 作者:数据小太阳 更新时间:2023-10-29 06:36:23 24 4
gpt4 key购买 nike

因此,我下载并安装了 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com