查看 created_at 是否在 Rails 中过了 24 小时
look if created_at have passed 24 hours in Rails
我正在尝试检查对话中的最后一条消息是否已超过 24 小时,但我总是收到错误消息
message_tag= conversation.messages.incoming.last.created_at > 24.hours.ago
尽管我已经将创建时间更改为 25.hours.ago message.created_at=25.hours.ago
可能是什么原因造成的??
如果您希望 message_tag
在消息早于 24 小时后变为 true
并且 false
否则,您必须修改条件,即 <
共 >
.
message_tag = conversation.messages.incoming.last.created_at < 24.hours.ago
例如:-
[3] pry(main)> Time.now < 24.hours.ago
=> false
[4] pry(main)> 25.hours.ago < 24.hours.ago
=> true
您可以检查为 conversation.messages.incoming.last.created_at < 24.hours.ago
我正在尝试检查对话中的最后一条消息是否已超过 24 小时,但我总是收到错误消息
message_tag= conversation.messages.incoming.last.created_at > 24.hours.ago
尽管我已经将创建时间更改为 25.hours.ago message.created_at=25.hours.ago
可能是什么原因造成的??
如果您希望 message_tag
在消息早于 24 小时后变为 true
并且 false
否则,您必须修改条件,即 <
共 >
.
message_tag = conversation.messages.incoming.last.created_at < 24.hours.ago
例如:-
[3] pry(main)> Time.now < 24.hours.ago
=> false
[4] pry(main)> 25.hours.ago < 24.hours.ago
=> true
您可以检查为 conversation.messages.incoming.last.created_at < 24.hours.ago