Rails – 检查记录是否已更新
我正在尝试检查记录是否已更新/编辑,如果已更新/编辑,则应显示已编辑的记录。
这是我的if语句:
(edited)
虽然它不起作用。 更新评论时,不会显示(edited)
文本。 我需要在if语句中添加什么来检查评论记录是否已更新?
我不认为#changed?
正在做你认为它正在做的事情。
#changed?
如果任何属性有未保存的更改,则返回true,否则返回false。
参考
如果记录的updated_at
与created_at
不同,则会对其进行编辑( updated_at
应大于created_at
,以便更精确)。
<% if comment.updated_at != comment.created_at %> <%= comment.user.name %>(edited)
<% else %> <%= comment.user.name %>
<% end %>