Ruby on rails 如何在rails中以相同的方法呈现多个js.erb文件?
所以我尝试使用@postsAlPHA来呈现alpha.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 将它们转换为片段,然后在视图中渲染它们。确保在文件名前
@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' %>