我对rails有以下简单的问题。
假设我有一个模型用户。在一个视图中,如果我这样做:
<%= render User.all %>
将为每个用户调用和打印views/user/_user.html.erb 中的文件视图。
如何更改它以使用特定视图?我需要类似的东西:
<%= render :data=>User.all :template=>"user/_user_2ndview.html"%>
有什么帮助吗?提前致谢
我对rails有以下简单的问题。
假设我有一个模型用户。在一个视图中,如果我这样做:
<%= render User.all %>
将为每个用户调用和打印views/user/_user.html.erb 中的文件视图。
如何更改它以使用特定视图?我需要类似的东西:
<%= render :data=>User.all :template=>"user/_user_2ndview.html"%>
有什么帮助吗?提前致谢
您可以使用以下collection
选项:
<%= render :collection => User.all, :partial => "users/user2ndview",
:as => :user %>
视图必须放在views/users/_user2ndview
有关更多详细信息,请参阅有关渲染集合的 Rails 指南。