問題タブ [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.

0 投票する
1 に答える
1077 参照

c# - ManagedCuda および __constant__ 変数

私は C# で ManagedCuda を使用していますが、答えが見つからない質問が 1 つあります。C++ と CUDA では、次のような変数 (配列) を宣言できることを読んでいました。

__constant__ double myVar[X];(これは X 要素の配列を保持すると想定されます)

後でこれを使用して、ホスト コードから値を設定します。

したがって、次のようなものを使用できます。

myVarホストから設定された値を使用して...

しかし、ManagedCudaではそれができないようです...どうすればできますか??

  1. *.cu ファイルで定数変数を宣言する
  2. *.cs ファイルの値 (配列) をその定数に設定します
  3. 定数 1 の値を使用します。同じ *.cu ファイル内の関数で

(または__device__変数...わかりません...最初に実行されたときに(要素数が不明な)配列を受け取る変数になり、それ以降、関数はその変数を参照します値ですが、その変数は変更されません)

今は aCudaDeviceVariableを宣言するだけで二度と触れませんが、カーネルでは常に DevicePointer を送信する必要があるため、読むときに理解しにくいと思います...

現在、次のようになっています。

変更されないデータを持つ 3 つのパラメーターをスキップしてsetData.Run(numElements, staticData, moreStaticData);
、*.cu ファイル内の他の関数の定数またはデバイス変数から使用するような別の関数に設定したいと思います。

0 投票する
0 に答える
445 参照

rails-engines - マウントされた Rails エンジンの HttpHelpers ルーティング メソッドにより、初期化されていない定数「コントローラー名」が発生する

私の環境:

  • レール 3.2.8
  • ルビー 1.9.3p194
  • フェドラ 16 x86_64

この問題は、Rails Engine に固有のようです。

Rails Engine の routes ファイルで を使用するHttpHelpersと、ブラウザ経由でルートにアクセスすると「uninitialized constant Controller」が表示されるようです。しかし、エンジンのルート ファイルで URL マッチャーを使用すると、正しくルーティングされます。

失敗する例を作成する方法は次のとおりです。

コントローラー ジェネレーターはHttpHelpers#getデフォルトでこのメソッドを使用するため、この時点で Rails エンジンのconfig/routes.rbファイルは次のようになります。

また、test/dummyアプリケーションのconfig/routes.rbファイルは次のようになります。

それで、エンジンからThings#indexhttp://locahost:3005/my_engine/things/indexビューをヒットして見ることができるはずです。しかし、代わりにブラウザに次のように表示されます。

ルーティング エラー

初期化されていない定数 ThingsController

エンジンのconfig/routes.rbファイルを次のように手動で変更した場合:

... を押すhttp://locahost:3005/my_engine/things/indexと、正しいThings#indexビューが表示されます。

HttpHelpers#getエンジンのconfig/routes.rbファイルでメソッドを使用し、ディレクトリrake routesから実行すると、次のように表示されることに気付きました。test/dummy

しかし、config/routes.rbURL マッチャー メソッドを使用するようにエンジンのファイルを変更すると、次のように表示されます。

URL マッチャーを使用する場合、コントローラとアクションはエンジンの下で正しくネームスペース化されることに注意してください。一方、 を使用するHttpHelpers#getと、コントローラーとアクションは名前空間がないように見えます。

だから、私の質問:私はここで何か間違ったことをしていますか?それとも、これはバグですか?

注: Rails の問題を検索しましたが、これに直接関連するものは見つかりませんでした。他にもエンジンとルーティングの問題がいくつか見られましたが。

0 投票する
2 に答える
7951 参照

ruby-on-rails - NameError:初期化されていない定数-activerecord

ナンバーと景品の2つのクラスがあります。

has_manyとbelongs_toの関係を持つ他のすべてのクラスは正常に機能しますが、次のように呼び出すと次のようになります。

このエラーが発生します:

Freebieクラスはieで終わり、RailsはFreebieではなく単数バージョンの「Freeby」を作成しようとするため、他にもいくつか問題がありました。それでも、なぜこれが機能しないのかわかりません。

0 投票する
1 に答える
534 参照

ruby-on-rails - Rails 3 の NameError

そのため、通知タイムラインに Public Activity gem を試していますが、 NameError 、初期化されていない定数メッセージが表示される理由がわかりません。これが私が得ているエラーです:

初期化されていない定数

エラーが発生したと言われているコントローラーコードは次のとおりです。

Railsキャストに基づいてこれを試しています:http://railscasts.com/episodes/406-public-activity そして、私が知る限り、私はそれと同じことをしました。

アクティビティ モデルはありませんが、PublicActivity モジュールを使用した投稿とコメントのモデルは次のとおりです。

投稿モデル:

コメントモデル

0 投票する
1 に答える
5856 参照

ruby-on-rails - NameError in UsersController#show

私は現在、Michael Hartl による Ruby on Rails チュートリアルに取り組んでいます。ビューディレクトリにルビーページが埋め込まれたHTMLを作成して、データベースに各ユーザーのページを追加しようとしています。show.html.erb のコードは次のとおりです。

ユーザーを user_controller.rb ファイルに追加すると、次のようになります。

Rails サーバーを実行し、users/1 URL を開くをクリックすると、初期化されていない定数について不平を言う NameError が表示されます。エラーとトレースは次のとおりです。

このエラーで仕様テストに合格できないため、これについてどうすればよいか教えてください。誰かに提案や洞察があれば、私は大いに感謝します.ありがとう.

0 投票する
1 に答える
216 参照

ruby-on-rails - has_many を使用した check_box_tag を持つ初期化されていない定数

「@collection.components.include?」の check_box_tag から「uninitialized constant Collection::CollectionComponent」というエラーが表示されます。@collection が form_for タグで正常に機能しているように見えるため、または check_box_tag を削除した場合に、なぜこれが発生するのかわかりません。

_form.html.haml

コレクション.rb

コンポーネント.rb

collection_components.rb

0 投票する
2 に答える
6110 参照

ruby-on-rails - レール: 初期化されていない定数

class App::BaseModelというファイルに呼び出されたモデルがありますbase_model.rb

次にmessage.rb、最初の行に次のファイルがあります。

class App::Message < App::BaseModel

サーバーを起動すると、次のエラーが表示されます。

誰かがこれで私を助けてくれますか?

乾杯

0 投票する
1 に答える
873 参照

ruby - Rails 3 でローカルの gem を使用すると、「初期化されていない定数」エラーが発生する

ベンダー/宝石からロードされたレール3アプリでいくつかのローカル宝石を使用しています。Gemfile の例を次に示します。

テストを実行しようとしたり (例: bundle exec rake test)、組み込みサーバー (例: rails s) を起動しようとすると、Rails が「初期化されていない定数 Foo (NameError)」でクラッシュします。ローカルにロードされた gem のみがこの問題を引き起こします。「gem list」または「bundle exec gem list」を実行すると、正しいバージョンの gem が表示されます。これらの gem が Rails によって適切にロードされない理由について何か考えはありますか?

0 投票する
1 に答える
1971 参照

ruby-on-rails - お問い合わせフォーム初期化されていない定数 contactcontroller

こんにちは、このガイドに従って連絡フォームを実装しようとしています: Rails 3の連絡フォーム

Google アプリは使用していませんが、1and1 の smtp を使用しています。

フォームを送信しようとすると発生するエラーは

微調整を何度か試みた後、ガイドからコードをコピーして貼り付けるだけになりました。まだ問題があります。

通知メーラー