Ruby on rails 如何在rails中以相同的方法呈现多个js.erb文件?

Ruby on rails 如何在rails中以相同的方法呈现多个js.erb文件?,ruby-on-rails,Ruby On Rails,所以我尝试使用@postsAlPHA来呈现alpha.js.erb进行分页 和@postsBETA进行渲染 def react @postsAlPHA = @user.find(params[:liked_post]).page(params[:page]) @postsBETA = @user.find(params[:disliked_post]).page(params[:page]) end BETA.js.erb 将它们转换为片段,然后在视图中渲染它们。确保在文件名前

所以我尝试使用@postsAlPHA来呈现alpha.js.erb进行分页 和
@postsBETA
进行渲染

   def react
 @postsAlPHA = @user.find(params[:liked_post]).page(params[:page])
    @postsBETA = @user.find(params[:disliked_post]).page(params[:page])
end
BETA.js.erb

将它们转换为片段,然后在视图中渲染它们。确保在文件名前面加上
,例如
。\u alpha.js.erb

在你看来:

BETA.js.erb  
<% @postsAlPHA.each do |x| %>
<% x.body %>
<% end %>
<%= paginate @postsAlPHA %>
<% @postsBETA.each do |u| %>
<% x.content %>
<% end %>
<%= paginate @postsBETA %>


在Ruby中大写很重要。您可以编写
@postsALPhA
@postsALPhA
@postsALPhA
,但它们不是相同的变量。编写该实例变量的标准方法是
@posts\u alpha
,小写加下划线。。。更新了问题@Rory O'Kaneno我这样做是为了远程真实,因为当我单击某个链接时,它会为某些操作呈现特定的js.erb。。。
<%= render partial: 'path/to/alpha.js.erb' %>
<%= render partial: 'path/to/beta.js.erb' %>