問題タブ [content-for]
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 - 複数のyieldを使用してコンテンツを挿入する
ページにコンテンツを挿入しようとしていますyield
が、アクションがページからコンテンツ全体を削除するたびに。私は正常に動作している1つのメインを持ってyield
います:
しかし、あるページに表示される新しいコンテンツの中に、別のページがありますyield
:
ユーザーがレンダリングされたメニューをクリックすると、そのメニューの下に新しいコンテンツが表示されます。
admins/_menu.html.erb
コントローラ:
test.html.erb
メニューから「ユーザー」オプションをクリックすると、ページが更新され、メニューが消え、「本文」内に何も表示されません。コンテンツをメニューの下に表示したい。その 2 番目の利回りを使用してこの機能を実現する方法は?
質問が混乱しないことを願っています。質問がわかりにくい場合は、コメントに書いてください。すぐに編集します。
ありがとうございました :)
layout - Rails content_for が機能しない
javascript/coffescript ファイルを、それらを使用するページにのみロードしたいと考えています。したがって、私のapplication.html.erbファイルには、頭の中に次のコードがあります
次に、私が持っているJavaScriptをロードしたい特定のビューで
これは最初はうまくいくようです。JavaScript を入れたくないページに初めてアクセスしたとき、js ファイルへのリンクがありません。ただし、上記のコード ブロックを含むページにアクセスすると、それ以降にアクセスするすべてのページ (たとえば、ホームページ) にリンクが表示されます。その後、ホームページでブラウザを更新すると、リンクが再び消えます...
これ自体は実際には問題ではありませんが、私の application.html.erb ヘッド セクションにもこれがあります。
一部のレイアウトでは、そこに生成される css があります。ここが本当に奇妙になるところです。ページ A には js も追加の css もありません。ページ B には js も追加の css もありません。ページ C には js と追加の css の両方があります。次に、次のことを順番に実行します。
どういうわけか、javascript のインクルード タグが原因で、私の content_for(:stylesheets) の内容が、私が望まなくても持続するようになっています。ページ A で手動更新を行うと、ページ C にアクセスするまで、すべてが正常に戻ります。これを自分のページに入れてみました。
何か案は?
ruby-on-rails - Rails 4は一緒に2つのコンテンツをマージしますか?
content_for
上部に複数が必要なさまざまなページがあります。
それは私のレイアウトで使用されています:
それらを単一の content_for にマージする方法があるかどうか疑問に思っていましたか?
ruby-on-rails - Ruby on Rails の content_for を介して含まれる Javascript ファイル パス
ビューに固有のjavascriptファイルを含めたい場合は、content_forとrubyのyield関数を使用できることを読みました。以下はそれを行うためのサンプルコードです。forms.js を探すパスを知りたいです。
ruby-on-rails - Ruby on Rails: provide vs content_for
今日、ビューヘルパー関数「提供」に出くわしました。そのマニュアルを見ると、「content_for」との違いについてまだ混乱しています。
provide(name, content = nil, &block)
content_for と同じですが、ストリーミング フラッシュで使用すると、レイアウトに直接戻ります。つまり、特定のテンプレートをレンダリングするときに同じバッファーに複数回連結したい場合は content_for を使用する必要があります。
質問 1: これは私にとって非常に抽象的です。具体的な例を挙げて具体化できる人はいますか?
質問 2: アセット パイプラインを使用すると、パフォーマンスが向上し、その理由は何ですか?
ありがとう!
ruby-on-rails - content_for 誤解の設定
このチュートリアルを使用してフォームにブートストラップ モーダル コンテンツを設定していますが、タイトルを設定したい...
タイトルメソッドの設定方法がよくわからないと思いますcontent_for
...テンプレート化については理解できますが、モーダルにタイトルを送りたい場合は、そのためのヘルパーを作った方がよいのでしょうか? これを行うためのより良いRails 4の方法はありますか?
私はCEではないことを覚えておいてください.RailsドキュメントとGoogle検索を確認したので、Googleリンクを投稿して私の質問を侮辱しないでください. ありがとう!
css - content_for Rails 4がロードされていません
私はこれを私のapplication.html.erbに持っています
私の main/index.html.erb ファイルには次のものがあります。
これはルート URL であり、正しくロードされます。この後、vendors/index.html.erb などの他の URL に移動すると、content_for (main/index.html.erb) のために生成された css がクリアされません。
body で使用されている背景画像を変更して、vendors/index.html.erb に css を配置しようとしました。でも、反映されませんでした。main/index.html.erb の content_for のために生成された css をまだ使用しています。