播种日期对象
Seeding Date objects
我正在尝试创建一个种子文件,我需要填写一些 :date 字段,但我得到 ArgumentError: invalid date 当我 运行 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
关于如何填充 :date 字段的任何想法?谢谢
这应该有效:
d1 = DateTime.new(2015, 6, 22)
等您交换月份和日期参数。
我正在尝试创建一个种子文件,我需要填写一些 :date 字段,但我得到 ArgumentError: invalid date 当我 运行 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
关于如何填充 :date 字段的任何想法?谢谢
这应该有效:
d1 = DateTime.new(2015, 6, 22)
等您交换月份和日期参数。