【发布时间】:2019-06-04 22:17:41
【问题描述】:
我想写一个查询来比较 created_at 时间戳和我在 Ruby on Rails 中使用 ActiveRecord 的当前日期,但我还不知道怎么做
日期是这样存储的 -> created_at: 2019-06-03 03:30:40
【问题讨论】:
标签: mysql sql ruby-on-rails ruby activerecord
我想写一个查询来比较 created_at 时间戳和我在 Ruby on Rails 中使用 ActiveRecord 的当前日期,但我还不知道怎么做
日期是这样存储的 -> created_at: 2019-06-03 03:30:40
【问题讨论】:
标签: mysql sql ruby-on-rails ruby activerecord
试试这个:
<% if @user.created_at > 5.days.ago.beginning_of_day %>
<span>New User!</span>
<% end%>
或者你可以使用:
<%= time_ago_in_words(@user.created_at) %>
来源:https://apidock.com/rails/ActionView/Helpers/DateHelper/time_ago_in_words
【讨论】:
在 Ruby 中很简单
@user.created_at > Time.now
【讨论】: