前提・実現したいこと
railsで簡易なアプリを作っています。
新規投稿画面のブルダウンをactivehashで導入中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
該当のソースコード
Active hashで作成したrelationshipモデル
Ruby
1class Relationship < ActiveHash::Base 2 self.data = [ 3 {id: 1, name: '身バレ防止のため内緒'}, 4 {id: 2, name: '友人'}, 5 {id: 3, name: '同級生'}, 6 {id: 4, name: '同僚'}, 7 {id: 5, name: '親子'}, 8 {id: 6, name: '兄弟'}, 9 {id: 7, name: '恋人'}, 10 {id: 8, name: '夫婦'}, 11 {id: 9, name: '親族'}, 12 {id: 10, name: '先輩/後輩'}, 13 {id: 11, name: '上司/部下'}, 14 {id: 12, name: '師匠/弟子'}, 15 {id: 13, name: '知人'} 16 ] 17end
投稿画面のhtml
Ruby
1= form_for @confession do |f| 2 #一部省略 3 .forms 4 = f.label :relationship_id, "本音を伝えたい相手との関係", class: "forms__formTitle" 5 %br/ 6 =f.collection_select :relationship_id, Relationship.all, :id, :name, {prompt:"選択してください"}, {class:"forms__formContent"} 7 #一部省略 8 = f.submit "確認画面へ", class: "forms__confirmationBtn" 9
告白テーブル(Confession.rb)の中身
Ruby
1class Confession < ApplicationRecord 2 extend ActiveHash::Associations::ActiveRecordExtensions 3 belongs_to_active_hash :relationship 4end 5
試したこと
1.gem fileの再bundle install
2.モデル・アソシエーションの書き方
3.ファイル名などの誤字脱字がないか確認
参考記事
Qiitaの記事を参考にし全てコードを見直しましたが、特に誤字なども見つかりませんでした。
まだ知識も乏しく、些細なミスばかりで恐縮ですがアドバイス頂けますと幸いです。
補足情報(FW/ツールのバージョンなど)
active_hash 3.1.0
Rails 5.2.4.3
ruby 2.5.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。