我如何检查 created_at 和 update_at 是否在同一天?

How would I check if created_at and update_at are on the same day?

在我的 rails 模型中,我有 rails 生成的标准 created_atupdated_at 变量。在我看来,我只想在 相等的情况下显示文本。

<% if @post.updated_at == @post.created_at %>
    ...
<% else %>
    ...
<% end %>

这显然行不通。是否有一种方法可以访问每个日期时间的日、月和年组成部分?我需要在我的控制器中创建一个方法吗?

换句话说,如何检查两个变量的日期时间是否共享同一天、同一月和同一年?

只需将日期时间转换为日期对象,如下所示

<% if @post.updated_at.to_date == @post.created_at.to_date %>