2010-10-15 64 views
0

我在我的MotionRecord模型中有一個叫time的日期時間字段。我嘗試使用這個命令來設置:ActiveRecord沒有設置日期時間字段

MotionRecord.create({:time=> "2010-10-15 15:10:24", :chart_id=>1}) 

奇怪的是這導致了以下輸入:

<MotionRecord id: 1, time: nil, chart_id: 1> 

我不知道我做錯了。

編輯:這是我的模特。

class MotionRecord < ActiveRecord::Base 
    belongs_to :chart 
    belongs_to :activity 

    attr_accessor :time 
end 

和我的架構

create_table :motion_records do |t| 
    t.datetime :time 
    t.integer :chart_id 
    t.integer :activity_id 

    t.timestamps 
end 
+0

你能告訴你的模型代碼和堆棧日誌? – Bohdan 2010-10-15 16:35:09

+0

第二行來自堆棧日誌。我正在將我的模型粘貼到帖子中。 – picardo 2010-10-15 16:42:46

回答

0

或者,你可以設置它的創建使用update_attribute後(:字段,「值」)

+0

我正在做種子文件。 :-) – picardo 2010-10-15 17:37:58

相關問題