前提・実現したいこと
rails db:seedを実行してもエラーが出るのでそれを解決し、カテゴリーがデータベースに反映されるようにしたい。
railsで、投稿に紐づいたカテゴリー機能を実装しています。
そこで、gem ancestryを導入し、seedsファイルにカテゴリー(親要素・子要素あります)を記載し、rails db:seedを実行したところエラーが出てしまい、実行がうまくできない状況です。
カテゴリー機能のseedsファイルの作成の仕方は以下の記事を参考にしました。
https://qiita.com/__KJ__/items/9fd693b2822a10efdc4f
発生している問題・エラーメッセージ
ターミナル
syntax error, unexpected tCONSTANT, expecting '}' {name: "K2”}, ^~~~~
該当のソースコード
seedsファイル
ruby
1snowboard = Category.create(name: “スノーボード”) 2snowboard.children.create([ 3{name: "BURTON”}, 4{name: "K2”}, 5{name: "SALOMON”} 6]) 7 8snowboots = Category.create(name: “ブーツ”) 9snowboots.children.create([ 10{name: "BURTON”}, 11{name: "DEELUXE”}, 12{name: "FLUX”} 13])
参考までにこれから実装する予定のカテゴリーの一部でです
親要素
%label.seachBox-listname snowBを選ぶ %select.selectBoxLists{id: "parent", name: "snowB"} %option{value: "", class: "msg"} snowBを選択 %option{value: "snowboard"} ボード %option{value: "snowboots"} ブーツ %option{value: "binding"} ビンディング %option{value: "helmet"} ヘルメット %option{value: "goggle"} ゴーグル %option{value: "grove"} グローブ %option{value: "wear"} ウェア %option{value: "item"} アイテム
子要素
%label.seachBox-listname ブランド %select.selectBoxLists{name: "ブランド", id: "children"} %option ブランドを選択 -# スノーボードのブランド %option{value: "BURTON", "data-val": 'snowboard'} BURTON %option{value: "K2", "data-val": 'snowboard'} K2 %option{value: "SALOMON", "data-val": 'snowboard'} SALOMON %option{value: "FLOW", "data-val": 'snowboard'} FLOW %option{value: "OGASAKA", "data-val": 'snowboard'} OGASAKA %option{value: "RIDE", "data-val": 'snowboard'} RIDE %option{value: "ROME", "data-val": 'snowboard'} ROME %option{value: "ALLIAN", "data-val": 'snowboard'} ALLIAN %option{value: "YONEX", "data-val": 'snowboard'} YONEX %option{value: "CAPiTA", "data-val": 'snowboard'} CAPiTA %option{value: "NOVEMBER", "data-val": 'snowboard'} NOVEMBER %option{value: "elan", "data-val": 'snowboard'} elan %option{value: "Artistic", "data-val": 'snowboard'} Artistic %option{value: "BC Stream", "data-val": 'snowboard'} BC Stream %option{value: "others1", "data-val": 'snowboard'} その他 -# ブーツのブランド %option{value: "BURTON", "data-val": 'snowboots'} BURTON %option{value: "DEELUXE", "data-val": 'snowboots'} DEELUXE %option{value: "FLUX", "data-val": 'snowboots'} FLUX %option{value: "thirtytwo", "data-val": 'snowboots'} thirtytwo %option{value: "K2", "data-val": 'snowboots'} K2 %option{value: "SALOMON", "data-val": 'snowboots'} SALOMON %option{value: "NIDECKER", "data-val": 'snowboots'} NIDECKER %option{value: "RIDE", "data-val": 'snowboots'} RIDE %option{value: "head", "data-val": 'snowboots'} head %option{value: "ROME SDS", "data-val": 'snowboots'} ROME SDS %option{value: "YONEX", "data-val": 'snowboots'} YONEX %option{value: "adidas", "data-val": 'snowboots'} adidas %option{value: "VANS", "data-val": 'snowboots'} VANS %option{value: "DC", "data-val": 'snowboots'} DC %option{value: "others2", "data-val": 'snowboots'} その他
試したこと
エラー文に閉じタグの構文エラーが出ているので、seedsファイルを確認してみたが、特に見当たらず。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/23 05:07
2020/08/23 05:50
2020/08/23 05:51
2020/08/23 08:01