我需要将时间戳(created_at&updated_at)添加到现有表中。我尝试了以下代码,但是没有用。 class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end
我需要查询一天内发表的评论。该字段是标准时间戳记的一部分created_at。所选日期来自date_select。 我ActiveRecord该怎么做呢? 我需要类似的东西: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"
在我application.rb身上,我遇到了以下评论 # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' 从上面您可以看到,我已经config.time_zone达到了EST时间。但是,仍然在数据库中创建记录时,看起来好像datetime是以UTC格式存储的。 在上面的评论中,他们说 ...并使Active Record自动转换为该区域... 我该怎么办?在哪里? 另外,我也会在heroku上部署它,我希望设置可以继续使用