2012-05-18 19 views
1

我試圖在我的Rails應用(通過seed.rd)種子:名稱,:日期對錶...我不太確定如何做到這一點..我的嘗試如下:種子數據對導軌應用

[[ "New Years Day", 2013/01/01 ][ "Easter", 2013/03/31]].each do |holiday| 
    Holiday.create!({:name, :date => holiday}) 
end 

回答

2

選項1:

[{ :name => "New Years Day", :date => "2013/01/01" },{ :name => "Easter", :date => "2013/03/31"}].each do |holiday| 
    Holiday.create!(holiday) 
end 

選項2:

[[ "New Years Day", "2013/01/01" ],[ "Easter", "2013/03/31"]].each do |holiday| 
    Holiday.create!({:name => holiday[0], :date => holiday[1]}) 
end 

選項3(實際上不是一個很好的,因爲它變髒,當你超越只是一個名字和日期):

{ "New Years Day" => "2013/01/01" , "Easter" => "2013/03/31"}.each do |holiday| 
    Holiday.create!({:name => holiday.first, :date => holiday.second}) 
end 
+0

完美,謝謝! – js111