kah*_*a00 2 ruby-on-rails rails-console
我试图检查对话中的最后一条消息是否已经过去 24 小时,但我总是收到错误消息
message_tag= conversation.messages.incoming.last.created_at > 24.hours.ago
Run Code Online (Sandbox Code Playgroud)
即使我已将创建时间更改为 25.hours.agomessage.created_at=25.hours.ago
这可能是什么原因造成的?
如果您预计消息的message_tag时间true早于现在的 24 小时,false否则,您必须修改条件 ie<而不是>。
message_tag = conversation.messages.incoming.last.created_at < 24.hours.ago
Run Code Online (Sandbox Code Playgroud)
对于前:-
[3] pry(main)> Time.now < 24.hours.ago
=> false
[4] pry(main)> 25.hours.ago < 24.hours.ago
=> true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |