在layout/application.rhtml中是一个全局渲染模板,在此模板的html代码中插入
<%= yield%>可以将控制器中对应action的模板嵌入,也可以在application.rhtml模板的框架中留出位置来使用<%= yield
:symbol%>,然后在action模板中使用
<%content_for :symbol do %>
<%=
#content%>
<%end%>
将#content显示在<%= yield
:symbol%>的位置
例如:
在application.rhmtl中:
在index.rhtml中:
最终渲染结果的html代码:
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/113290,如需转载请自行联系原作者