問題タブ [inclusion]

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 に答える
415 参照

ruby-on-rails - ラジオボタンを使用した`validates_inclusion_of`のトラブル

Ruby on Rails 3.0.7を使用していますが、このvalidates_inclusion_ofメソッドの使用に問題があります。

私が持っているモデルファイル:

私のビューファイルには

上記の「ビュー」コードはこれを生成します:

検証エラーが発生するフォームを送信する場合は、次のようにします。

どうすれば問題を解決できますか?


私も使用しようとしました(ページの上のメモでここに説明されているように)

validates_inclusion_ofフォーマット

また

しかし、私は常に検証エラーを受け取ります。

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

arrays - 文字列'in'配列を適切に実装するためのより良い方法

Activation3に多数の文字列を含む配列があり、テスト文字列がその配列の「中に」あるかどうかをテストするとします。「in」は、オブジェクトでは機能しますが、AS3の配列(私に言わせれば完全に遅延)のインデックスに対してのみ機能しますが、オブジェクトについては説明していません。

私が現在使用しているこのコードを誰かが改善(削減)できますか?効用関数を定義することを避けたいと思っています-素敵でエレガントなワンライナーが欲しいです。

0 == falseなので、テストで使用できます。testStringのスコープは、クロージャーによってカプセル化された包含関数で定義されていることに注意してください。

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

c++ - C ++の問題で2つのファイルが互いに含まれる

オープン ソース ライブラリに貢献していますが、他の人のコードを変更するのに苦労しています。以前は、ライブラリには file と呼ばれるファイルと、 file内の実装で呼び出されるファイルIntervalT.hがあり、何らかの理由でインクルードされていました。今はinを使用する必要がありますが、で定義されているクラスを使用しようとすると、コンパイラでエラーが発生します (既にファイルの先頭に含まれています)。Curves.hCurves.tccInterval.hCurves.hIntervalT.hCurves.hIntervalT<NT>IntervalT.hIntervalT.hCurves.h

私の質問は次のとおりです。これまでにそのような経験をしたことがないので、" does not name a type" エラーは C++ ヘッダー ファイルの相互インクルードに関連していますか? それとも、このエラーの原因は他の間違いですか? もしそうなら、Curves.h が IntervalT.h を認識できるようにするには、どのようにプログラムを作成すればよいですか?

ところで、このコードは非常に奇妙な方法で構成されています。Curves.tccは実際には によって含まれCurves.hます。これは通常行うのとは逆の方法です。これを行う特定の理由はありますか?それともあまり関係ない?.tcc結局延長って何?

0 投票する
3 に答える
2068 参照

c++ - C ++のパラメトリックおよび包含ポリモーフィズムとは

アドレスhttps://cs.senecac.on.ca/~chris.szalwinski/archives/btp200.082/content/adhoc.htmlでいくつかの C++ テキストを読んでいます。

セクションUNIVERSAL POLYMORPHISMで、著者はParametricおよびInclusionポリモーフィズムについて言及しました。特に、Parametricポリモーフィズムが実行時に実装されているのに、コンパイル時に実装されるのはなぜInclusionですか?

誰かが私に明確な説明や例を教えてもらえますか?

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

file - 速度テンプレート内に外部 jsp ファイルを含める

速度テンプレートは、Web ページの開発に適しています。しかし、速度テンプレート内に特定の jsp ページを含めて、特定の機能を含めたいと考えています。しかし、 #include("xyz.jsp") を試してみると、ファイルをバインドするのではなく、テンプレートに貼り付けるだけです..親切に助けてください..

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

ruby - このRailsインクルージョン検証が失敗するのはなぜですか?

ちなみにRails3.1.1を使用しています。これを再現するには、新しいRailsプロジェクトを作成します。このプロジェクト内にExampleという名前で新しいモデルを作成します。次のようなこのモデルの移行を作成します...

モデルコードの例を次のようにします...

次に、このモデルの単体テストを編集し、次のコードを追加します...

レコードが作成されないようにフィクスチャファイルを編集してから、bundle exec rake test:unitsなどのコマンドを使用して単体テストを実行します。「文字列」は有効なステータスではないため、このテストに合格する必要があります。そのため、サンプルオブジェクトは保存の呼び出しからfalseを返す必要があります。これは起こっていません。VALID_VALUES配列から0を取得すると、これは機能します。なぜこれが当てはまるのか、誰か考えていますか?

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

c++ - 複数の包含エラー、解決策が見つかりません

私は最近、複数のファイルインクルードエラーに苦しんでいます。私はスペースアーケードゲームに取り組んでおり、クラス/オブジェクトを異なる.cppファイルに分割し、すべてが正常に機能することを確認するために、次のヘッダーファイルを作成しました。

そして、すべてのファイルの上部に、すべての.cppファイルと標準インクルードを保持するこのヘッダーファイル(のみ)をインクルードしました。

ただし、「 Shipクラスの再定義」タイプのエラーが発生したPlayer/Shipクラスがあります。最終的に、クラス定義ファイルにプリプロセッサの#ifndefコマンドと#defineコマンドを含めることで回避策を見つけました。

この回避策により、「class / struct redefinition」エラーが失われましたが、Shipクラスを必要とするクラスファイルPowerUp_Speedに奇妙なエラーが発生しました。

次のエラーが発生しました:'不完全な型の無効な使用'structShip' 'および' structship' 'の前方宣言

これらのエラーの原因は、複数のファイルインクルードエラーに関する私の問題にあると思います。エラーの量を減らすために行ったすべての手順を説明しましたが、これまでのところ、Googleで見つけたすべての投稿は役に立たなかったので、その原因を見つけるのを手伝ってくれる人がいるかどうか丁寧に尋ねています。問題と修正。

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

javascript - JSP に Java スクリプト パスを含める

以下の構造にWebアプリケーションWARがあります

変換.戦争 | Conversion.War\ index.html

リダイレクト先のアプリケーションにアクセスするactual.jspと、動作していないactual.jspこれを含める必要がありますconvertmap.js

以下のコードを試しました

助けてください

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

google-analytics - Google アナリティクス ライブラリが既に含まれているかどうかを確認する

ga.jsGoogle アナリティクスを使用してページ、イベントなどを追跡するカスタム ソリューションを実装しています。Google アナリティクスも使用し、重複している複数の利害関係者がいる環境で作業しているため、二重インクルードを回避するためにライブラリが既に含まれているかどうかを確認したいと思います。可能性です。

src最初は、属性を探して、現在のすべてのスクリプトを循環させることを考えました:

それは機能し、複数のインクルードの潜在的なエラーもログに記録します。_gaq次に、スタックのオブジェクト プロトタイプをチェックすることで、よりスマートに考えました。

_gaqオブジェクトがまだga.jsライブラリによって初期化されていない場合、オブジェクトは単純な配列であるため、最初の条件は true です。初期化されると、オブジェクトとして上書きされ、Array プリミティブ オブジェクトのインスタンスではなくなります。

欠点

私は壮大な問題について疑問に思っています:ライブラリが含まれているが、非同期で呼び出されたためにまだDOMにロードされていないwindow.onload場合、ソリューションを同期コード(配置された時点で評価)として実装すると、いずれにせよ二重インクルードが発生します。ga.jsそのため、DOMContentLoadedイベントをトリガーして、その間に 2 つのソリューションのいずれかを呼び出す必要があります。

このトピックに関する同様の質問をWebで検索しましたが、公式のGAドキュメントにはそれに関する情報がなく、人気のあるリソースの結果もそれを扱っていないようです.

私が私に提起したもう 1 つの質問は、二重インクルードが問題であるかどうかです。純粋な技術的な観点から、Google アナリティクスはこの種のユーザー エラーを予測して管理できると考えました。 ?)。しかし、ユーザーの観点からすると、無駄な 2 回目の HTTP リクエストの時間は煩わしく、できれば避けたいものです。

誰かがこの問題に直面したか、何か提案がありましたか?

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

c++ - クラスを別のクラスに含める

したがって、LinkedList クラスに記述したばかりの Node クラスを使用しようとしていますが、次のエラーが発生します。

以下のコードで。

ノードの宣言は次のとおりです。

アップデート:

そのため、Node クラスが LinkedList に含まれていることにまだ問題があります。しかし、2 つのクラスを 1 つのヘッダー ファイルに配置することで、問題がないことがわかりました。したがって、問題はインクルージョンのみにあることを意味するに違いありません....これは、私のようなC ++の初心者が知らない言語ベースのニュアンスのように見えるため、私を混乱させます..