我有部分内部部分嵌套集合。例如Rails渲染部分内部部分集合
<= render partial: "users/user", collection: @users, as: :user %>
内_user.html.erb
部分,我渲染另一部分如下:
<%= render partial: "users/user_info", locals: {user: user} %>
是这样工作的,但问题是,它是呈现_user_info.html.erb
部分为每个用户对象,这使得这需要很长时间。我怎样才能避免这种情况?有什么建议么?
我认为你说部分user_info是为用户partial内部的每个用户渲染的。是对的吗? – Austio
@Austio是的,这是正确的。 – Kumar
您的本地:用户将在部分渲染过程中共享。您最好通过手动循环来获取sub_partial以获得适当的用户上下文。 – Austio