Dan*_*ark 4 rendering ruby-on-rails
我可以想到在Rails中渲染模型的百万种不那么自动的方法,但我想知道是否有一些内置的方法来实现它.我希望能够做到这一点
<%=@thing -%>
Run Code Online (Sandbox Code Playgroud)
显然有部分你可以做(我的意思是,调用渲染:部分),但我想知道是否有一些标准的方式将视图与模型相关联.
[提前谢谢,weppos,修复此问题上的标签:)]
rya*_*anb 13
如果直接将模型传递给渲染,它将尝试为其渲染部分模型.
<%= render @thing %>
Run Code Online (Sandbox Code Playgroud)
那是一样的.
<%= render :partial => 'things/thing', :object => @thing %>
Run Code Online (Sandbox Code Playgroud)
如果你传递一系列模型......
<%= render @things %>
Run Code Online (Sandbox Code Playgroud)
它将_thing为每个部分渲染部分,就像你这样做一样.
<%= render :partial => 'things/thing', :collection => @things %>
Run Code Online (Sandbox Code Playgroud)
注意:这需要Rails 2.3.如果你有早期版本的Rails,你需要使用:partial选项来做同样的事情.
<%= render :partial => @thing %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3787 次 |
| 最近记录: |