【发布时间】:2019-08-05 21:36:11
【问题描述】:
假设我有 2 个 erb 视图:一个列表视图和一个显示视图,我想在列表视图中呈现显示视图
列表视图
<% @vehicles.each do |vehicle| %>
<h2><%= vehicle.type %></h2>
<ul>
<% vehicle.accessories.each do |accessory| %>
<li><% accessory.title %></li>
<% end %>
</ul>
<% end %>
显示视图
<h2><%= @vehicle.type %></h2>
<ul>
<% @vehicle.accessories.each do |accessory| %>
<li><% accessory.title %></li>
<% end %>
</ul>
问题是显示视图需要一个@vehicle 实例变量,如果我要嵌套这些,我该如何从父级传递它并且它仍然显示为一个实例变量,使用@vehicle 访问?类似:
<% @vehicles.each do |vehicle| %>
<%= render "show" %>
<% end %>
【问题讨论】:
标签: ruby-on-rails erb