看看created_at在Rails中是否已经过去24小时

问题描述

我正在尝试检查对话中的最后一条消息是否已通过24小时,但我一直在虚假

message_tag= conversation.messages.incoming.last.created_at > 24.hours.ago

即使我将创建时间更改为25.hours.ago message.created_at=25.hours.ago

这可能是什么原因造成的?

解决方法

如果您希望当消息从现在起24小时之后message_tagtrue,否则为false,否则,您必须修改条件<而不是{ {1}}。

>

例如:-

message_tag = conversation.messages.incoming.last.created_at < 24.hours.ago
,

您可以在上将其作为session.messages.incoming.last.created_