我有一个方法我正在调用过期?这只是为了检查我的对象更新后是否超过 24 小时,如果是则返回 true。这是我的方法,但是虽然有效,但感觉很脏,有人能想出更好的方法来实现我的目标吗?
DAY_IN_SECS = 86400
def expired?
return true unless (Time.now <=> self.updated_at + DAY_IN_SECS) == -1
end
最佳答案
您可以使用 active_support
功能,因此:
def expired?
self.updated_at > 1.day.ago
end
关于ruby-on-rails - 更多 Ruby 风格的编码方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079203/