質問や質問をどのように開始するのか分かりませんが、AJAXビューを他のページに再利用することができます。私は既存のAJAXビューを持っています。サイドバーからリンクをクリックすると、新しいページをレンダリングしてから、AJAXビューを呼び出します。ビューをレンダリングしてから、既存のAJAXビューを呼び出す
以下のサンプルコードを参照してください。あなたが私の問題を理解することを願っています
def index
@items = Item.all
end
items_controller.rb others_controller.rb
def index
@items = Item.all
end
def category
@categories = Category.all
end
ビュー/商品/ index.html.erb
<%= @items.count %>
<div class="ajax_form"></div>
ビュー/その他/ category.js.erb
$(".ajax_form").html("<%= escape_javascript(render 'category') %>");
ビュー/他/ category.html.erb
<%= @categories.count %>
私はサイドバーからリンクをクリックした後、私はそれを再作成することなく、また、AJAXを呼びたいです。
<a href="<%= items_path %>" >
click_me
</a>
click_meのリンクをクリックするとアイテムコントローラのインデックスアクションに送信され、他のコントローラのカテゴリアクションにajaxリクエストが送信されますか? – Prity
@Prity ..はい..私は両方を呼びたいと思っています..もし可能でないなら、itemメソッドにcategoryメソッドを入れることができますが、 'items/index.html.erb 'のビューにajaxを表示したい' –