-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
私はダブルチェックしましたし、すべてのブラケット/ブレースがアップ一致しています。私が知る限り、これが失敗する理由はないはずです。
カンマが欠落している、' '{性別: "F"、birth_year: "1954"、FIRST_NAME: "カーリー"、LAST_NAME: "フィオリーナ"} 、 ' – mrvncaragay
聖なる煙...ありがとう/ facepalm。私はそれを選択できるように答えに投稿してください。 – theillien