[解決済み] Railsのコンソールです。定数の自動ロードができない
2022-02-26 05:36:17
質問
私はCustomer_ratingsモデルを持っていて、ユーザーがお互いにフィードバックを残すことができるようにしています。 Webアプリは正常に動作しており、フィードバックは収集、保存、表示されています。
railsコンソールでフィードバックを削除しようと思いましたが
Customer_rating.all
というエラーが出てしまいます。
LoadError: Unable to autoload constant Customer_rating, expected /Users/myapps/app/models/customer_rating.rb to define it
同様に、Customer_rating[0]を入力すると、次のようになります。
RuntimeError: Circular dependency detected while autoloading constant Customer_rating
コンソールから他のテーブルにアクセスしているときは、この問題は発生しません。
この問題の原因は何でしょうか?また、このエラーによって、Web アプリケーションで Customer_ratings が正しく動作しないのはなぜでしょうか?
解決方法は?
命名規則が乱れているケースと思われます。
の通りです。
Rails
という命名規則があります。
ファイル名
は
snake_case
と
クラス名
で
CamelCase
. あなたのシナリオでは、ファイル名は次のようになります。
customer_rating.rb
で、クラス名は
CustomerRating
.
これらの変更を行った後
CustomerRating.all
(更新されたクラス名は
CustomerRating
を使用して、すべての顧客の評価を取得します。
を使用しないでください。
Customer_rating.all
.
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン