我可以在Date_time类的模型属性中保存Time对象吗?

时间:2011-02-16 07:36:53

标签: ruby-on-rails ruby activerecord

我在获取模型以保存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

1 个答案:

答案 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