問題タブ [uninitialized-constant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails ポリモーフィック アソシエーションの初期化されていない定数エラー
これを数時間デバッグしてきましたが、まだ解決策が見つかりません。トランザクション コントローラーの更新メソッドで @transaction.save を呼び出す PUT 要求を送信すると、サーバー ログが出力されます。
基本的な関連スキーマは、ユーザーと組織の両方がリクエストを持つことができ、リクエストはトランザクションを持つことができ、ユーザーと組織の両方がトランザクションを持つこともできます。違いは、要求を初期化する個人/組織 1 と要求に応答する個人/組織 2 の間にトランザクションが存在することです。つまり、トランザクションはリクエスト (およびリクエスト ユーザー/組織 1 を介して) とユーザー/組織 2 の両方に属します。まだ実装されていません。関連するコードは次のとおりです。
スキーマ:
listable は Request を指します (Offer から取得することもできるため、ポリモーフィックでもありますが、今のところ関係ありません)。応答可能とは、ユーザーを指します。
他のテーブルへのリンクが含まれていないため、ユーザー スキーマは無関係です (リレーションシップのみが has_many です)。
そして、ここに私のモデルがあります:
そしてTransactionsController:
これに関する最も奇妙な点は、Rails コントローラーで User.first.responded_transactions や Transaction.first.respondable などの呼び出しを行うことです。それでも、respondable に関連する何かがどこかで失敗しているようです...どんな助けも大歓迎です!
ruby-on-rails - シンプルなフォームの送信でRailsがAdmins定数を見つけられない
Rails は私のネームスペースを気に入っていません。ヘルプ?
simple_form を使用して管理フォームを作成していますが、送信時に次のエラーが表示されます。
初期化されていない定数管理者
私の AdminsController は次のようになります。
私の管理モデル --
私のフォームはコーシャです。ビューは次のようになります。
そして、html に記載されている正しいパスでレンダリングされます。
ああ、これは私が望むルートと一致し、rake ルートで再確認しました:
ruby
POST /admins(.:format) admins#create
しかし、送信すると、ルートがマップされず、レールがコントローラー定数を見つけることができません。作成アクションが空白になっていることに気付きましたが、それは今のところ私の問題ではありません。
これは単純で、小さなものを見落としていると確信しています。お知らせ下さい!ありがとう
ご質問ありがとうございます -- 完全なバック トレース:
そしてリクエストに応じて-私のconfig/routes.rb
ruby-on-rails-4 - Rails でネストされたフォームを使用した初期化されていない定数
gemuninitialized constant Page::PageAttachment
を使用してネストされたフォームを作成しようとすると、エラーが発生し続けます。nested_form
関連するコードを次に示します。他のコードが必要な場合や質問がある場合はお知らせください。
スタックトレースは、失敗した行が次の行であることを除いて、実際には何も教えてくれません:<%= f.fields_for :page_attachments, wrapper: false do |a| %>
アップデート
私のフォルダ構造は次のとおりです。
ruby-on-rails - ルーティング エラー - 初期化されていない定数 Users::RegistrationsController
devise gemを使ってユーザー登録等のWebアプリを始めました。Ruby/Rails 環境の初心者です。これは私のトレーニングの一部です。
私の質問は、登録コントローラーをオーバーライドする古い投稿@デバイスに非常に似ています-初期化されていない定数Users::RegistrationsController
ホームページが表示された後、サインアップ ボタンをクリックすると、このエラーが発生します。この問題について Web でいくつかの調査を行いましたが、役に立ちませんでした。
app/controllers/users/registrations_controllers.rb には、次のコードがあります。
Routes.rb には、次のコード行があります。
このエラーを解決するために他に情報が必要な場合はお知らせください。
ruby-on-rails - ActiveShipping と Grape (Rails) - 初期化されていない定数 API::V1::Shippings::ActiveShipping
Rails で API を作成するためにGrapeを使用しています。Shopify のActive Shipping gemを使用したいのですが、Grape 内の custom_helper でこれを使用しようとすると、uninitialized constant ActiveShipping
エラー メッセージが表示されます。さらに、次のメッセージも表示されます。
Cannot render console with content type application/jsonAllowed content types: [#<Mime::Type:0x007f8bea21b4e8 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html">, #<Mime::Type:0x007f8bea21b038 @synonyms=[], @symbol=:text, @string="text/plain">, #<Mime::Type:0x007f8bec0fe950 @synonyms=[], @symbol=:url_encoded_form, @string="application/x-www-form-urlencoded">]
私のヘルパーファイルは次のようになります:
そして、次のようにブドウの出荷ファイルに含めます。
初期化されていない定数エラー メッセージが表示されるのはなぜですか? ヘルパーファイルにgemが必要です.config/application.rbファイルでそれを必要としても機能しません...
誰かが私をさらに助けることができるアイデアを持っていることを願っています. 前もって感謝します!
すべてのグレープ ファイルが app/api/api フォルダーにあることに注意してください。これは問題ではありません。
ruby-on-rails - ruby on rails で「uninitialized constant SongsController」というエラーが表示されます
そのようなエラーが発生しています。私はレールが初めてです。
私のルート.rb
search.html.erb
page_controller.rb
道
welcome_path GET /welcome(.:format) page#search song_new_path POST /song/new(.:format) song#new song_path GET /songs(.:format) songs#index POST /songs(.:format) song#create new_song_path GET /songs/new(.:format) 曲#new edit_song_path GET /songs/:id/edit(.:format) 曲#edit song_path GET /songs/:id(.:format) 曲#show PATCH /songs/: id(.:format) 曲#update PUT /songs/:id(.:format) 曲#update DELETE /songs/:id(.:format) 曲#destroy
ruby-on-rails - 初期化されていない定数 PersonsController::Users
私は自分のエラーと完全に一致するものを見つけようと懸命に努力しましたが、それができませんでした。私は Ruby を初めて使用し、このブロックの後で長い間立ち往生しています。助けてください。route.rb
コントローラ メソッドでファイルをチェックしましたがshow
、show.html.erb
ファイル エラーが残っています。
確認するためにコントローラーを何度も破棄して作成しましたが、それでもエラーは残ります。
変数ユーザーを定義/宣言するように求めていますか?? 私はそうしませんでしたか?? コントローラーのように、私が行っ@user
てからdatabsaeを呼び出しました..そう思います。
前もって感謝します
コントローラー:
景色:
ルート: