我的种子中共有11个用户.rb。但是,在我的用户索引中,它显示11x11 = 121个用户。每个用户列出11次。此外,每当我在网站上创建一个新用户(注册)时,它就会不断增加。 +1注册用户导致数据库中共有12个用户,并且索引中显示12x12 = 144个用户(他们不在数据库中!)...这里有什么问题?!我检查了我的用户控制器为任何奇怪的东西创建动作,但无法找到通常的任何东西..任何帮助?
这是我的用户索引视图:
<% provide(:title, 'Users') %>
<h1>List of Users</h1>
<%= will_paginate %>
<ul class="users">
<% @users.each do |user| %>
<%= render @users %>
<% end %>
</ul>
<%= will_paginate %>
答案 0 :(得分:2)
正如评论中提到的Solarflare,您在该循环的每次迭代中呈现整个用户列表(@users
)。您应该将循环更新为:
<ul class="users">
<% @users.each do |user| %>
<%= render user %>
<% end %>
</ul>
这样你就可以在循环中为每个user
呈现页面。