https://teratail.com/questions/229498前にこの質問をさせていただいて解決したと思ったのですが、フォローボタンを押してたときに「Routing Error uninitialized constant RelationshipsController」と出てくるときと正常に動作するときがあります。
原因が全くわからないので教えていただけると幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
原因が全くわからないので教えていただけると幸いです。
1つ考えられるものとして、「autoloadがうまくいっていない」ということがあります。RelationshipsController
をrelationships_controller.rb
という正しいファイルに書かず、別なファイルに書いてしまっていた場合、その「別なファイル」が事前にロードされていれば動く、という挙動になります。
投稿2019/12/16 03:00
総合スコア145975
0
ベストアンサー
前回の質問 というのは私が回答したやつだと思いますが、
このとき
registrations_controller.rb に class RelationshipsController
を書いていたのを指摘して relation_ships_controller.rb に書くように変更した。
そのあと
Unable to autoload constant RegistrationsController, expected /Users/〇〇/Site/〇〇/app/controllers/registrations_controller.rb to define it
がでたので、
registrations_controller.rb の中身を壊してしまったのでは?と思われます。
registrations_controller.rb には RegistrationsController が定義されていなければならないのに、RelationshipsController が定義されています
とコメントして、解決した とありましたね?
なのに今回maisumakunさんの質問に、「RelationshipsController」というものは存在しますか? に対し「ありません」 とあるのですが、 ???
registrations_controller.rb に RegistrationsController を
relation_ships_controller.rb に RelationshipsController を
定義するようになっていますか?
投稿2019/12/16 07:28
編集2019/12/16 07:28総合スコア23567
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 10:02
退会済みユーザー
2019/12/16 10:21
2019/12/16 10:29
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/16 03:45
2019/12/16 03:54 編集
退会済みユーザー
2019/12/16 03:59
2019/12/16 04:17
退会済みユーザー
2019/12/16 04:22
退会済みユーザー
2019/12/16 04:26
2019/12/16 04:34
退会済みユーザー
2019/12/16 04:35
2019/12/16 04:42
退会済みユーザー
2019/12/16 04:49
退会済みユーザー
2019/12/16 04:51