Ruby on rails 将变量传递到部分rails

Ruby on rails 将变量传递到部分rails,ruby-on-rails,partials,Ruby On Rails,Partials,现在我有一个rails部分,看起来像这样: <%= render :partial => "/talk/partials/comment", :collection => @comments, :locals => {:votes => @votes} %> 这也不起作用。你可以这样做 <% @comments.each do |comment| %> <%= render "/talk/partials/comment_2014",

现在我有一个rails部分,看起来像这样:

<%= render :partial => "/talk/partials/comment", :collection => @comments, :locals => {:votes => @votes} %>
这也不起作用。

你可以这样做

<% @comments.each do |comment| %>
  <%= render "/talk/partials/comment_2014", comment: comment, votes: @votes %>
<% end %>


注意,第二种方式是在本地人内部进行注释

<% @comments.each do |comment| %>
  <%= render "/talk/partials/comment_2014", comment: comment, votes: @votes %>
<% end %>
<% @comments.each do |comment| %>
  <%= render partial: "/talk/partials/comment_2014", locals: { comment: comment, votes: @votes } %>
<% end %>