起こった出来事
現在作成中のアプリでマイプロフィールから今までにブックマークした投稿を一覧表示されるページを作成しrails s
してブラウザからのアクセスを試みたところ下禁輸のようなエラーが出てしばらく時間を使ってしまいました。
Association named 'game' was not found on Bookmark; perhaps you misspelled it?
対処方法
こちらはエラー内容の通りアソシエーションがで定義されておらず、game
とのアソシエーションをbookmarkモデルで見つけることができなかったという内容です。
なので該当のモデルを確認してみましたらところ、
bookmark.rb
class Bookmark < ApplicationRecord
class Bookmark < ApplicationRecord
validates :user_id, presence: true
validates :game_id, presence: true
belongs_to :user
belongs_to :game
end
end
という風に何故かclassを二重にしてたのが原因でした。
このように直したら正常に動作しました。
bookmark.rb
class Bookmark < ApplicationRecord
validates :user_id, presence: true
validates :game_id, presence: true
belongs_to :user
belongs_to :game
end
以上です。