2
リンクをクリックしたときに部分的にレンダリングすることはできますか?レール上の部分onclickをレンダリングする
私はここでGoogleを検索しましたが、役に立たないものは見つかりませんでした。
ありがとうございました
リンクをクリックしたときに部分的にレンダリングすることはできますか?レール上の部分onclickをレンダリングする
私はここでGoogleを検索しましたが、役に立たないものは見つかりませんでした。
ありがとうございました
はい可能です。あなたのビューファイル(実際に表示されるページ)に
:あなたのコントローラのアクション(path_to_controller)で
<%= link_to "Display a new view", path_to_controller, :remote => true %>
、JS応答を追加します。
を次の例では、あなたがそれをタグ付けなど、jQueryのを使用していますとpath_to_controller.js.erb(JS応答ファイル)内:
$("#your-placeholder-id").prepend('<%= escape_javascript(render 'path/to/view') %>');
それは助けることを望む!
こんにちは、AJAXを介して読み込みたい部分は、この<%= render:partial => "variant"のように呼び出されます:collection => product.items.visible.order( "position ASC")%> – andkjaer
あなたが提案したようにそれは可能ですか? – andkjaer
はい、<%= escape_javascript(render:partial => "variant"、:collection => product.items.visible.order( "ASC"))%>と入力する必要があります。ちょうどescape_javascriptを忘れないでください! –