Я хотел бы сделать, должен знать, был ли пользователь создан в системе в последнем 10-секундном. таким образом, я сделал бы:
def new_user
if(DateTime.now - User.created_at < 10)
return true
else
return false
end
end
IT является просто идеей, как я могу сделать это правильно?спасибо
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
.)