我有
render @users
在我的用户视图中。它以@users
中指定的格式良好的方式呈现_user.html.erb
。我现在正试图这样做:
render @attendees
这是用户的哈希。我试图在我的事件视图中呈现这个(不同的视图)。问题是我希望render @attendees
与@users
不同,但似乎总是使用_user.html.erb
进行渲染。如何指定其他渲染?
答案 0 :(得分:4)
据我所知,由于render @attendees
实际上是_user
个对象,因此您无法使用@attendees
提供的部分区别于User
。 Rails使用该类来确定使用此压缩格式时要呈现的部分内容。
假设您有部分render :partial => 'users/attendees', :collection => @attendees
,您可以users/_attendees.html.erb
做什么。如果你不想把它扔到任何地方,请将它包装在帮手中。