0
render @users
在我的用户查看。它以_user.html.erb
中指定的格式很好地呈现@users
。我现在试图做到这一点:
render @attendees
这是用户的散列。我正尝试在我的事件视图中呈现此视图(不同的视图)。问题是我想render @attendees
与@users
不同,但它似乎总是使用_user.html.erb
来呈现。我如何指定不同的渲染?
render @users
在我的用户查看。它以_user.html.erb
中指定的格式很好地呈现@users
。我现在试图做到这一点:
render @attendees
这是用户的散列。我正尝试在我的事件视图中呈现此视图(不同的视图)。问题是我想render @attendees
与@users
不同,但它似乎总是使用_user.html.erb
来呈现。我如何指定不同的渲染?
据我所知,你不能使用的render @attendees
便利呈现不同的部分比_user
因为@attendees
实际上User
对象。 Rails使用这个类来确定使用这种压缩格式时呈现的部分内容。
你可以做的是render :partial => 'users/attendees', :collection => @attendees
,假设你有部分users/_attendees.html.erb
。如果你不想把它扔到任何地方,把它包装在一个帮手里。