1
每當我嘗試呈現遊戲部分時,渲染的視圖都會返回零。Rails渲染問題
這裏是部分遊戲:
<%= flash[:notice] %>
<tr>
<% @games.each do |game| %>
<td><%= game.name %></td>
<td><%= link_to('Pick!', vote_up_game_path(game.id), :method => :post) %></td>
</tr>
<% end %>
使用Rails 2,不需要顯式地將從控制器生成的實例變量傳遞給部分。 :locals參數僅用於在來自調用者可用變量的部分上下文中創建局部變量。 – Nick
這的確如此,雖然通過實例變量作爲本地人傾向於保持一點清潔;我想這對個人偏好開放。我相信這些文檔更好地闡明瞭這一點,「你也可以將局部變量傳遞給partials,使它們更加強大和靈活。例如,您可以使用此技術來減少新頁面和編輯頁面之間的重複,同時仍保留一些不同的內容 –