我如何检查 created_at 和 update_at 是否在同一天?
How would I check if created_at and update_at are on the same day?
在我的 rails 模型中,我有 rails 生成的标准 created_at
和 updated_at
变量。在我看来,我只想在 天 相等的情况下显示文本。
<% if @post.updated_at == @post.created_at %>
...
<% else %>
...
<% end %>
这显然行不通。是否有一种方法可以访问每个日期时间的日、月和年组成部分?我需要在我的控制器中创建一个方法吗?
换句话说,如何检查两个变量的日期时间是否共享同一天、同一月和同一年?
只需将日期时间转换为日期对象,如下所示
<% if @post.updated_at.to_date == @post.created_at.to_date %>
在我的 rails 模型中,我有 rails 生成的标准 created_at
和 updated_at
变量。在我看来,我只想在 天 相等的情况下显示文本。
<% if @post.updated_at == @post.created_at %>
...
<% else %>
...
<% end %>
这显然行不通。是否有一种方法可以访问每个日期时间的日、月和年组成部分?我需要在我的控制器中创建一个方法吗?
换句话说,如何检查两个变量的日期时间是否共享同一天、同一月和同一年?
只需将日期时间转换为日期对象,如下所示
<% if @post.updated_at.to_date == @post.created_at.to_date %>