[英]How do I render two different partials with the same name?
我有
render @users
在我的用户看来。 它以我在_user.html.erb
中指定的格式良好的方式呈现@users
。 我现在正在尝试这样做:
render @attendees
这是hash的用户。 我正在尝试在我的事件视图(不同的视图)中呈现它。 问题是我想以不同于@users
的方式render @attendees
,但它似乎总是使用_user.html.erb
来呈现。 如何指定不同的渲染?
据我所知,由于@attendees
实际上是User
对象,因此您不能使用render @attendees
与_user
不同的部分。 Rails 使用 class 来确定在使用这种压缩格式时要渲染的部分。
你可以做的是render:partial => 'users/attendees', :collection => @attendees
,假设你有部分users/_attendees.html.erb
。 如果您不想到处乱扔它,请将其包裹在助手中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.