2010-10-15 66 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

相关问题