- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试在 Rails 4 中使用 distance_of_time_in_words
。我在数据库中有一个名为 expires_at
的日期时间字段。我已经尝试了几种不同的方法来格式化它,但似乎无法让它正常工作。
<%= offer.expires_at.strftime('%I:%M %p %b %d') %> // works properly: 12:00 AM Mar 29
<%= distance_of_time_in_words(offer.expires_at) %> // fails: undefined method `to_datetime' for 0:Fixnum
<%= distance_of_time_in_words(Time.parse(offer.expires_at.to_s)) %> // fails as above
<%= distance_of_time_in_words(offer.expires_at.to_time.to_i) %> // works but shows '44 years' as distance
RoR 新手有什么建议吗?
最佳答案
您想传入第二个时间参数。如果没有第二个参数,它将从 0
(或 Epoch——这就是为什么你有 44 年的原因,因为 Epoch 通常是从 1970 年 1 月 1 日开始计算的)。尝试这样的事情:
<%= distance_of_time_in_words(offer.expires_at, Time.now) %>
这将从报价到期时间到当前时间进行计算。如果这对您更有意义,您可以切换参数顺序,但它会输出相同的内容。
实际上有一个捷径:
<%= distance_of_time_in_words_to_now(offer.expires_at) %>
关于ruby-on-rails - distance_of_time_in_words rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22386650/
我有以下代码: = distance_of_time_in_words(Time.now, real_time + 0.seconds, true) 生成的还像: about 15 hours
distance_of_time_in_words很棒,但有时不够细化。 我需要一个函数来报告精确的时间距离。例如,早上 7 点 50 分到 10 点 10 分应该是“2 小时 20 分钟”的距离,而
我正在使用 Rails 5.2.2 我的数据库中有许多空(无)字段,我创建了一个自定义方法来在我的模型中使用 distance_of_time_in_words 而没有错误。 def my_dis
我正在使用 Rails 5.2.2 我的数据库中有许多空(无)字段,我创建了一个自定义方法来在我的模型中使用 distance_of_time_in_words 而没有错误。 def my_dis
所以我希望项目在 7 天后显示为保留在 Items 上,该项目将被删除。我试过了 但我得到的只是所有项目的“7 天”。任何人都可以简单地了解这种辅助方法的工作原理吗? 最佳答案 让我们看看the
我正在尝试在 Rails 4 中使用 distance_of_time_in_words。我在数据库中有一个名为 expires_at 的日期时间字段。我已经尝试了几种不同的方法来格式化它,但似乎无法
是否有类似于 distance_of_time_in_words 的 Rails 助手或 ruby gem 考虑了方向( future /过去)? 它是这样工作的 distance_of_time
我正在尝试使用 Rail 的 distance_of_time_in_words 助手,但由于某种原因我遇到了未定义方法错误。这是我的代码: def confirm_has_quota last_
Rails 有一个助手,它使用 distance_of_time_in_words 将时间距离转换为单词 如果我只是在 irb 提示符下使用 ruby 来获取此功能,我需要包括什么? 我试过 re
我有一个奇怪的问题,希望有人知道问题是什么...... 使用 distance_of_time_in_words(因此使用 time_ago_in_words)不会返回实际时间距离。相反,它会返回诸如
是否有任何选项可以制作 time_ago_in_words或 distance_of_time_in_words在 Rails 中功能更精确? Their documentation提到了选项,但没有
我是一名优秀的程序员,十分优秀!