問題タブ [nested-includes]

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 投票する
2 に答える
313 参照

ruby-on-rails-4 - Rails 4 には複数の has_many と belongs_to index.html.erb が含まれています

次のインクルードを使用して、belong_to をどのように処理しますか。product_colour_id id を表示する代わりに、関連する色を表示するようにします (更新: 以下のこの部分を解決しました)。product_colour_id は Product テーブルにあり、対応する Product_colour ID と一致します。

私が解決できない 2 つ以上の has_many 関連付けの場合です。それはできますか?

アプリ/コントローラー/home_controller.rb

/app/views/home/index.html.erb

複数の has_many インクルードの例を見つけるのに苦労しています。非常に単純なパターンがあると思いますが、apidockまたはapi.rubyonrails.orgから解決することはできません。私が抱えている問題は、has_many :through の関係である Supply_company を、product_image インクルードで既に持っている関係に追加することです。

事前にアドバイスをありがとう

更新私はbeens_toを表示する方法を考え出しました...それは非常に簡単で、考えるのに少し時間が必要だったので、少しばかげていると感じました

/app/models/product.rb

アプリ/モデル/product_supply_company.rb

アプリ/モデル/supply_company.rb

アプリ/モデル/product_colour.rb

データベース スキーマ

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

javascript - 含まれている別の JavaScript に JavaScript を含める

JQuery.UI datepicker を使用していますが、Web アプリで実際に使用する前に、プラグイン ウィジェットを更新するいくつかの変更を適用する必要があります。テストのために、JQuery と datepicker ライブラリを通常のタグでロードし、独自のタグに変更コードを挿入し、最後に datepicker のタグと初期化コードをさらに別のタグに挿入しました。変更された日付ピッカーを使用するページが 1 つしかない場合、これはすべて機能します。

今、いくつかのページで変更されたデータの使用を開始したいのですが、使用する場所ごとに日付ピッカーのすべての変更を維持する必要はありません。私がやりたいのは、日付ピッカーのラッパー ファイルを作成することです。これには、日付ピッカーを使用するために必要な変更コードとインクルードが含まれます。次に、日付ピッカーを使用するページに、ラッパー スクリプト ファイルを含めるだけです。

これはすべて、含まれている別の javascript ファイルに javascript ファイルを含めることに要約されます。

これは他のいくつかの質問と重複していることに気付きましたが、document.write や JQuery addScript テクニックなど、他の質問で提案された修正を試みたところ、Chrome ではうまくいかないようです。 . 私が最初に直面した問題は、addScript 関数が、JQuery ライブラリーの奥深くに問題があることを教えてくれることです。JQuery ライブラリーは通常、メイン ファイルにタグでロードされます。addScript をコメントアウトすると、エラーは発生しません。document.write メソッドは実行されているように見えますが、日付ピッカーはどれも機能しません。

別のスクリプト ロード内でスクリプト ロードを最適に実行する方法を知りたいので、ラッパーを作成できます。このソリューションは、すべての主要なブラウザーで動作する必要があります。

これらすべての問題は、プロセスが PHP + Ajax を使用して作成されたページに適応できる必要があることですが、最初に、純粋な HTML + Javascript + JQuery + JQuery.UI Datepicker ソリューションを機能させたいと考えています。

これがすでに回答されていて、ここで概説した制約で機能する場合は、その解決策を教えてください。「重複した質問」と言ってそのままにしておかないでください。私はこのフォーラムや他のフォーラムで解決策を検討しましたが、機能しない、または正しくないエラーが発生する単純な解決策とより複雑な解決策を数多く見てきました。

タグがネストされたインクルードをサポートしていれば、これはすべてはるかに簡単であり、この概念を使用してラッパーをサポートし、オーバーライドをベース ライブラリ オブジェクトに分離することが、オブジェクトのすべてです。そのため、 および css インクルードをサポートする堅牢なクロス ブラウザー手法は、実際には期限切れです。それがそこにある場合、私はそれを見逃しましたが、私が見たところ、「プライムタイムの準備ができている」方法ではありません.

ありがとう、ハワード・ブラウン

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

ruby-on-rails - Rails / rspec を使用したテスト : Rails クエリにインクルードをテストする方法はありますか

Rails クエリ (Rails 5 / rspec-rails を使用したテスト) でインクルードをテストすることは可能ですか?

インクルードはログ ファイルで問題ないことがわかりますが、これについてテストを書きたいと思います。ドキュメントを調べましたが、解決策が見つかりません。

私のクエリ:

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

jekyll - ネストされたインクルード間でパラメーターを渡す

あるインクルードから別のインクルードにパラメーターを渡すことができるようにしたい。しかし、Jekyll はこれが気に入らないようです。

index.md

test-wrapper.html

test.html

端末出力

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

continuous-integration - GitLab CI に含まれるすべてのジョブを印刷/デバッグする方法は?

Gitlab CI では、ファイルに 1 つまたは複数のファイルを含めることができ.gitlab-ci.ymlます。これらのインクルードをネストすることも可能です。https://docs.gitlab.com/ee/ci/yaml/includes.html#using-nested-includesを参照してください。

結果の CI ファイルを一度に表示するにはどうすればよいですか?

現在、CI サイクルをデバッグするときは、すべてのインクルード ファイルを開き、結果のファイル構造を自分で結合しています。もっと良い方法があるはずです。

https://company.com/autodevops-template.ymlの内容:

.gitlab-ci.yml の内容:

これにより、次のファイル構造が生成されます。

→ この出力をどこかで見るにはどうすればよいですか?

環境

  • セルフホスト GitLab 13.9.1