我想知道Rails中是否有计算时间戳的方法,比如半分钟前、2分钟前、1天前等等,比如twitter实时日期戳.

我想知道Ruby/Rails是否有用于这种日期-时间转换的内置函数?

推荐答案

你可以使用:

10.minutes.ago
2.days.since

或者在你看来,你有助手:

distance_of_time_in_words(from_time, to_time)
time_ago_in_words(from_time)

查看the API了解详细信息和更多选项.

Ruby-on-rails相关问答推荐

查询Where Date.parse Rails

SASS,Rails 7:找不到要导入的样式表

Rails 7,返回具有两个单独条件的活动记录关联,一个在父级,一个在子级

关于关联 has_many 的多级/三重嵌套形式

将参数传递给视图中的嵌入操作时遇到问题

Puma 工作人员无法在 Ubuntu 20.04 VM 上的 Rails 5.2 中启动

会话控制器中的某种问题

Rails 7 中的预编译

heroku 推送错误:无法检测到 rake 任务

如何使用 Rails 3 / Rack 在没有 www 的情况下重定向?

骨干model.destroy()即使工作正常也会调用错误回调函数?

跳过模型中的某些验证方法

如何避免 RSpec 3.0 中 stub_chain 的弃用警告?

rspec 共享示例与共享上下文

如何从 ActiveRecord 中的每个组中获取最新记录?

可以在 Rails/ActiveRecord 中使用 NULL 指定唯一索引吗?

如何检测导致 Rake 中的弃用警告的原因

何时使用 Helpers 而不是 Partials

如何从 rails 控制器操作发出 404 响应?

如何拆分长行的 Ruby