2013-05-15 60 views
0

我有一个类Event,我需要一个方法来比较当前日期和Event创建日期。你能告诉我如何访问为Event数据库表创建的脚手架的created_at时间戳吗?RoR:如何获取模型中的创建时间戳

class Event < ActiveRecord::Base 
    attr_accessible :location, :name 


    def isInsertedLongAgo 
     # current date - insertion date >= 90 days 
    end 


end 
+3

如果你想遵循标准的Ruby约定,你应该命名方法'inserted_long_ago?'。 –

回答

1

同任何其他属性 - 只是把它:

def isInsertedLongAgo 
    # current date - insertion date >= 90 days 
    Time.now - created_at >= 90.days 
end 
+1

'attr_accessible'与此无关。你可能不想让任何人在'created_at'之上批量赋值! –

+0

绝对正确,克里斯。好点子。 – Matt

0

嗨,你可以在使用created_at领域self.created_at, 在支架时间戳的时间创建了创建created_at,的updated_at存取权限创建 您可以直接访问这些变量。 用created_at替换插入日期