我有一个页面有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着火。
如何从控制器或js中区分2个ajax链接?怎么样?
答案 0 :(得分:1)
试试这个,
视图文件中的
<%= 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 %>