【发布时间】:2010-09-03 21:18:06
【问题描述】:
我有一个使用每个元素的布局(包装在容器中)呈现的部分集合。但是,在渲染集合时,还会添加一个外部“容器”(尽管没有指定布局,但它似乎已添加到每个渲染中。
例子:
# index.html.erb
<%= render :partial => 'sprockets' %>
# _sprockets.html.erb
<%= render :partial => 'sprocket', :layout => 'container' %>
<%= render :partial => 'sprocket', :layout => 'container' %>
<%= render :partial => 'sprocket', :layout => 'container' %>
# _sprocket.html.erb
...
# _container.html.erb
<div class="container"><%= yield %></div>
给予:
<div class="sprocket">
<div class="sprocket">
...
</div>
<div class="sprocket">
...
</div>
<div class="sprocket">
...
</div>
</div>
我似乎记得在 Rails 2.3.8 中可以做到这一点。请注意,以上是我的代码的简化(我想保留布局和多部分格式)。任何想法我做错了什么?谢谢!
【问题讨论】:
标签: ruby-on-rails