我在获取模型以保存date_time属性时遇到了一些麻烦。
该属性属于DateTime类,而我尝试保存的对象的类是Time。
是否可以在DateTime属性中保存Time对象?
这是它在Schema.rb中的样子:
create_table "tables", :force => true do |t|
t.datetime "created_at"
t.datetime "updated_at"
t.datetime "time_spot"
end
答案 0 :(得分:2)
您实际上不需要进行任何操作来在DateTime字段中保存Time对象。 ActiveRecord将以适当的SQL格式存储Time对象。例如:
t = Tables.create :time_spot => Time.now
t.time_spot
=> Wed, 16 Feb 2011 07:46:59 UTC +00:00