【发布时间】:2011-06-09 18:26:56
【问题描述】:
我想渲染这样的结构:
<tag1>
<tag2 someattribute="somevalue">
<.. lot of things inside ..>
</tag2>
</tag1>
<tag1>
<tag2 someattribute="someothervalue">
<.. different inside things inside ..>
</tag2>
</tag1>
tag1、tag2 是一样的,只是参数化了。代码的内部部分发生了变化。我试图像那样实现上面的东西(haml):
%div{id:['products', id]}
.products_content
%div{id:['products', id, 'content'], class:'products_mask'}
= yield
这是从模板调用的部分 _content_head.html.haml:
= render 'shared/content_head', id: 'all' do
%h3= Title
%p= Body of the text.
我认为部分内部的 yield 会导致渲染传递的块的理论没有得到证明。有没有办法使用部分作为代码包装器?你能建议我一些解决方案如何达到这个目标吗?谢谢。
【问题讨论】:
标签: ruby-on-rails-3 view rendering partial-views