我正在尝试创建一个种子文件,我需要填写一些:日期字段但是我得到 ArgumentError:无效日期当我运行rake db:seed这是我的摘录种子代码:
d1 = DateTime.new(2015,22,06)
d2 = DateTime.new(2015,11,06)
d3 = DateTime.new(2015,28,06)
Event.create!([{
name: "Test Event NC",
start_on: d1,
finish_on: d1,
certificate: false,
free: true,
ven: false,
capacity: 100,
address: "3250 1st Ave 350",
client: px
}])
和我的数据库架构
create_table "events", force: :cascade do |t|
t.string "name"
t.date "start_on"
t.date "finish_on"
t.boolean "certificate"
t.boolean "free"
t.boolean "ven"
t.integer "capacity"
t.text "address"
t.integer "client_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
有关如何填充日期字段的任何想法?谢谢
答案 0 :(得分:1)
这应该有效:
d1 = DateTime.new(2015, 6, 22)
等。你交换了几个月和几天的论点。