Rails呈现@model

时间:2014-05-18 18:37:26

标签: ruby-on-rails

快速导轨问题。当我这样做时:

<%= render @users %>

Rails将搜索

_user.html.erb  

是否有渲染不同文件的选项?

修改

我没有自定义部分 - 我使用params [:action]来确定我将为部分渲染的html类型。

2 个答案:

答案 0 :(得分:1)

是的,有。

<%= render partial: 'path/to/partial', collection: @users %>

Rails Guides上了解详情。

答案 1 :(得分:0)

Rails在名为to_partial_path的模型上查找方法,以确定要呈现的部分。因此,您可以覆盖此方法以在模型逻辑中定义您自己的部分。请参阅此帖子中的#4:http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/