繁体   English   中英

用户索引多次显示用户

[英]User index show users multiple times

我的seed.rb中共有11个用户。 但是,在我的用户索引中,它显示11x11 = 121个用户。 每个用户被列出11次。 另外,每当我在网站上创建新用户(注册)时,它都会不断增加。 +1签名的用户导致在数据库中共有12个用户,并且在索引中显示了12x12 = 144个用户(它们不在数据库中!)……这是怎么回事? 我检查了用户控制器的create动作是否有任何怪异的东西,但找不到与往常一样的东西。有什么帮助吗?

这是我的用户索引视图:

<% provide(:title, 'Users') %>
<h1>List of Users</h1>

<%= will_paginate %>

<ul class="users">
 <% @users.each do |user| %>
   <%= render @users %>
<% end %>
</ul>

<%= will_paginate %>

正如Solarflare在评论中提到的那样,您将在该循环的每次迭代中呈现整个用户列表( @users )。 您应该将循环更新为:

<ul class="users">
<% @users.each do |user| %>
<%= render user %>
<% end %>
</ul>

这样,您将为循环中的每个user呈现页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM