2016-07-31 4 views
-1

をシードしようとすると、シード投げエラーが、私は2つのテーブルを移入することを意図されたファイルでrake db:seedを実行しようとしている:熊手デシベル:複数のテーブル

User.destroy_all 
Profile.destroy_all 

User.create! [ 
    { username: "Fiorina", password_digest: "xxx" }, 
    { username: "Trump", password_digest: "yyy" }, 
    { username: "Carson", password_digest: "zzz" }, 
    { username: "Clinton", password_digest: "aaa" } 
] 

Profile.create! [ 
    { gender: "f", birth_year: "1954", first_name: "Carly", last_name: "Fiorina" } 
    { gender: "m", birth_year: "1946", first_name: "Donald", last_name: "Trump" } 
    { gender: "m", birth_year: "1951", first_name: "Ben", last_name: "Carson" } 
    { gender: "f", birth_year: "1947", first_name: "Hillary", last_name: "Clinton" } 
] 

私はちょうどそれが動作User.create!部分を実行する場合。しかし、Profile.create!部分を追加すると、エラーがスローされます。

rake aborted! 
SyntaxError: /Users/msnyder/bin/JHRoR/scratch/todolists/db/seeds.rb:22: syntax error, unexpected {, expecting ']' 
    { gender: "m", birth_year: "19... 
^
/Users/msnyder/bin/JHRoR/scratch/todolists/db/seeds.rb:25: syntax error, unexpected ']', expecting end-of-input 

私はダブルチェックしましたし、すべてのブラケット/ブレースがアップ一致しています。私が知る限り、これが失敗する理由はないはずです。

+6

カンマが欠落している、' '{性別: "F"、birth_year: "1954"、FIRST_NAME: "カーリー"、LAST_NAME: "フィオリーナ"} 、 ' – mrvncaragay

+0

聖なる煙...ありがとう/ facepalm。私はそれを選択できるように答えに投稿してください。 – theillien

答えて

3

あなたが `欠けている,

Profile.create! [ 
    { gender: "f", birth_year: "1954", first_name: "Carly", last_name: "Fiorina" }, 
    { gender: "m", birth_year: "1946", first_name: "Donald", last_name: "Trump" }, 
    { gender: "m", birth_year: "1951", first_name: "Ben", last_name: "Carson" }, 
    { gender: "f", birth_year: "1947", first_name: "Hillary", last_name: "Clinton" } 
]