Ruby on rails respond_to js文件中的if语句

Ruby on rails respond_to js文件中的if语句,ruby-on-rails,ruby,ajax,jquery,partial-views,Ruby On Rails,Ruby,Ajax,Jquery,Partial Views,我有一个页面,其中包含ajax选项卡,在我的控制器中加载不同的操作,以呈现具有不同内容的片段 因此,我的控制器的索引操作在顶部有两个远程:true链接。Wich工作正常,它们使用respond_to js适当地渲染相应的部分 #comments_stream.js.erb and likes_stream.js.erb $("#masonry-container").html("<%= escape_javascript render('activities/activites') %&g

我有一个页面,其中包含ajax选项卡,在我的控制器中加载不同的操作,以呈现具有不同内容的片段

因此,我的控制器的索引操作在顶部有两个远程:true链接。Wich工作正常,它们使用respond_to js适当地渲染相应的部分

#comments_stream.js.erb and likes_stream.js.erb
$("#masonry-container").html("<%= escape_javascript render('activities/activites') %>");
#评论_stream.js.erb并喜欢_stream.js.erb
$(“#砌体容器”).html(“”);
问题是我也在为这些部分kaminari和infinite scroll分页。因此,我不想在触发分页时运行上面的js.erb文件中的代码,因为它只是替换(.html)我的内容,而不是像无限滚动脚本尝试的那样(以及在我的其他页面上)添加新内容

#分页

因此,我真正的问题是如何生成.html(“我认为您传递的参数错误,请尝试:

<%= link_to comments_stream_path(:item => 'comments_partial'), remote: true %>
'comments\u partial'),远程:true%>
 #original remote link
<%= link_to comments_stream_path, remote: true %>

#what I tried
<%= link_to comments_stream_path, remote: true, :item => 'comments_partial' %>

#comments.js.erb
<% if params[:item] == 'comments_partial' %>
  $("#masonry-container").html("<%= escape_javascript render('activities/activites') %>");
<% end %>
<%= link_to comments_stream_path(:item => 'comments_partial'), remote: true %>