我想知道是否在过去10秒内在系统中创建了用户。 所以我会这样做:
def new_user
if(DateTime.now - User.created_at < 10)
return true
else
return false
end
end
IT只是一个想法,我该怎么做才能正确? 谢谢
答案 0 :(得分:10)
class User < ActiveRecord::Base
def new?
created_at > 10.seconds.ago
end
end
# Example:
user = User.create!
user.new?
#=> true
sleep 11
user.new?
#=> false
(假设您的User
班级是ActiveRecord
型号。)
答案 1 :(得分:3)
User.created_at > 10.seconds.ago