LoginSignup
0
0

More than 1 year has passed since last update.

Association namedエラーで彷徨った話

Posted at

起こった出来事

現在作成中のアプリでマイプロフィールから今までにブックマークした投稿を一覧表示されるページを作成し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

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0