当我尝试插入表值" 28/09/2014 13:40:30.520153"一切顺利。这段代码可以做到:
before_create :set_deadline
def set_deadline
time_for_deadline = Sla.find(self.sla_id).time_for_deadline
self.deadline = Time.now + time_for_deadline.hours
return self.deadline
end
来自日志:
create_table "requests", force: true do |t|
t.datetime "created_at"
t.datetime "updated_at"
...some colums here...
...
t.time "deadline"
端
出了什么问题?
答案 0 :(得分:2)
您需要重新启动Rails才能获取列类型的更改。
如果您使用rails server
运行应用程序,可能只需使用Control-C就可以启动它并重新启动它。
如果这不起作用,请尝试运行spring stop
以强制重新加载。
如果您使用的是Unicorn或Passenger等外部服务器,则需要重新启动它。