問題タブ [partials]
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-3 - レール3.1。パーシャルの整理
Rails3.1で書かれた小さくてシンプルなブログがあると仮定します。だから私は、ナビゲーションメニューとニュースをメインブロックに表示してブログのメインページを表示するためのHomeControllerを持っています。そして、私はニュースを管理するためのNewsControllerを持っています。しかし、私が管理者であれば、中央ブロックのメインページからニュースを管理できるようにしたいと思います。そのためには、管理者権限のみを持つユーザーに表示されるリモートフォームと、既存のニュースを管理するためのリモートリンクの編集/削除が必要です。このフォームはどこに置くべきですか?home/_news_item_formまたはnews/_formにすることができます。建築の観点から、その目的に適した場所はどこだと思いますか?
asp.net-mvc-3 - ビューモデル、パーシャル、テンプレートを使用し、MVC3で子バインディングを処理するのはいつですか
mvc3を初めて使用する場合、いくつか質問があります。誰かがリンクに回答/提供していただければ幸いです。
- ビューモデルはいつ使用する必要がありますか?ドメインの使用はお勧めしませんか?ビューモデルがドメインオブジェクトのコピーであり、値が表示されないことがわかりました...
- いつパーシャルを使用する必要がありますか?部分ビューを再利用する場合のみですか?
- 表示テンプレートとエディタテンプレートはいつ使用する必要がありますか?ビューモデルなしでこれらを使用できますか?
- 親オブジェクトと子オブジェクトのリストの両方を編集できる編集画面を作成するにはどうすればよいですか?つまり、上部のいくつかのフィールド(親)と下部のフィールドのグリッド(編集可能な行など)、特に、バインディングを行うにはどうすればよいですか?automapperは使用されません。
ありがとう!
ruby-on-rails - 別のコントローラー(ネストされていない)でフォームの一部をレンダリングする
足場の生成で生成された2つのモデルがあります。1つはLogBookで、もう1つはLogEntryです。LogBookの表示ページでLogEntryのフォームを部分的にレンダリングしたいと思います。パーシャルでrenderを呼び出すと、次のエラーが発生します。
これは、デフォルトの_formが、別のコントローラーから呼び出されたときに存在しないインスタンス変数を使用しているためだと思います。そこで、LogEntry _form.html.erbを変換してローカル変数を使用し、render呼び出しを介してそれらを渡してみました。この後、ここにエラーがあります:
このパーシャルを別のコントローラーからショーページに含めるにはどうすればよいですか?
モデル:
LogEntry _form.html.erb(ローカル変数を使用):
LogBook show.html.erb:
jquery - Rails3でjQueryを使用してより多くのパーシャルをレンダリングする
多くの画像を持つモデル(ユーザーだとしましょう)があります。コントローラで3つの画像レコードを作成し、ビューでそれぞれの部分をレンダリングします。しかし、人々が3枚以上の写真を追加したい場合はどうでしょうか。別の画像レコードを作成し、別の部分をレンダリングする「別の画像を追加」リンクを作成したいと思います。
これは、Rails 2.3ではadd_object_linkを使用すると非常に簡単でしたが、Rails 3では理解できません。コメントの作成とレンダリングの例はcreate.js.erbからしか見つかりません。これは、実際には私が行っていることではありません。探している。
オブジェクトを構築してパーシャルをレンダリングするリンクを作成するエレガントな方法はありますか?
ruby-on-rails - レコードに複数のパーシャルを含めることは可能ですか?
レビュー、会場、ユーザーの表があります。
現在、会場のショーページに会場のレビューを表示する_review.html.erbパーシャルがあります。
_profile_review.html.erbという別のパーシャルを作成して、ユーザーが書いたすべてのレビューをユーザーの表示ページに表示することはできますか?
それぞれ異なるスタイルを設定できるように、レビュー用に2つの異なるパーシャルを用意したいと思います。
助けてくれてありがとう!
ruby-on-rails - Rails レンダリング content_for がパーシャルに対して機能しない
Rails 2.3.8 アプリケーションを使用しています。含むレイアウトファイルがあります
<%= yield :head %>
アプリケーションのさまざまな部分で次のコードを呼び出しました。
<% content_for :head do %>
<meta name="keywords" content="" />
<% end %>
home
私はそれが働いたビューファイルにそのコードを追加しようとしました。そこから呼び出される patial から呼び出したところ_abc
、その部分にコードをhome
追加することで期待どおりに動作しました。しかし、タグから呼び出されるパーシャル内のコードを追加すると、表示されませんでした!!!meta
head
_def
_abc
home
meta
私は何が起こっているのか理解できませんでした...そしてどうすればこの問題を回避できますか
更新:うまくいかなかったケースは次のとおりです。
home.html.erb:
<%= render :partial=>"_abc"%>
_abc.html.erb:
<%= render :partial=>"_def"%>
_def.html.erb:
<% content_for :head do %>
<meta name="keywords" content="" />
<% end %>
どうもありがとう
ruby-on-rails - How can I use will_paginate on a collection of partials away from an index page?
I currently have a users page which displays all the reviews that user has written. Each review is displayed as a partial (named _profile) and they are all shown on a page of an accordian. How can I add pagination to these review partials?
users show page
Which controller do I add the .paginate call to and will the view contain <%= will_paginate @reviews %>
or <%= will_paginate @profiles %>
?
Thanks for any help its much appreciated!
javascript - JQuery を使用して Rails パーシャルを挿入する際の問題
次のコード行:
comments_xx div タグ内にパーシャルを html として挿入することになっています。何が起こっているのかというと、パーシャルのコンテンツが挿入されますが、html として解釈されないということです。つまり、正しい形式でコメントを挿入する代わりに、Web ページにコード全体が表示されます。
例 (これは、Web ページに挿入する方法です):
挿入されたJavaScriptコードを分析すると、次のようなものが得られます(firebug拡張機能を使用して確認しました):
最後に、これは私が挿入しているパーシャルのコードです:
私は自分自身をうまく説明できることを願っています!
よろしくお願いします。
ruby-on-rails - レールにパーシャルをネストする
_listDialog.rhtml と _list.rhtml の 2 つのパーシャルを作成しました。
listDialog パーシャルには、リスト パーシャルに含まれるすべてのコード + ダイアログ ボックスの追加コードが含まれます。これにより、コードが重複します。
どうすればこれを解決できますか? listDialog パーシャルにリスト パーシャルを含めると、ネストされたパーシャル (パーシャル内のパーシャル) になります。
何か案は?