我有一个页面,其中有2个或更多的列表,我想分页(与kaminari为例)
@list_a
和@list_b
这些是在我的pages#home
控制器
我想有一个链接为每个列表(与remote: true
)通过javascript追加新的元素。
那就等于
respond_to do |format|
format.js
..
end
将触发一个home.js.erb调用。
但是在home.js.erb中我不知道如何知道是哪个链接使home.js.erb着火的
我如何区分两个ajax链接-从控制器或在js?以及如何?
try this,
查看文件
<%= link_to "link_1", <your path>, :list => 1, remote: true %>
<%= link_to "link_2", <your path>, :list => 2, remote: true %>
在home.js.erb <% if params[:list] == "1" %>
// link 1 clicked
<% elsif params[:list] == "2" %>
// link 2 clicked
<% end %>