2012-05-18 2 views
1

내 레일 앱의 테이블에 : name, : date 쌍을 시드하려고합니다 (seed.rd를 통해) ...이 작업을 수행하는 방법을 잘 모르겠습니다 .. 아래 시도 :rails app에 데이터 쌍을 시드하십시오

[[ "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

관련 문제