我的seeds.rb共有11个用户。但是,在我的用户索引中,它显示11x11 =121个用户。每个用户被列出11次。而且,每当我在网站上创建一个新的用户(注册),它就会继续成倍增长。+1注册用户导致数据库中共有12个用户,12x12 =144个用户正在显示(他们不在db中!)在索引里..。这里怎么了?!我检查了我的用户控制器,为任何奇怪的东西创建了动作,但是没有发现任何正常的东西。有什么帮助吗?
这是我的用户索引视图:
<% provide(:title, 'Users') %>
<h1>List of Users</h1>
<%= will_paginate %>
<ul class="users">
<% @users.each do |user| %>
<%= render @users %>
<% end %>
</ul>
<%= will_paginate %>发布于 2017-03-19 17:51:56
正如Solarflare在注释中提到的那样,您将在该循环的每一次迭代中呈现整个用户列表(@users)。您应该将循环更新为:
<ul class="users">
<% @users.each do |user| %>
<%= render user %>
<% end %>
</ul>这样,您就可以为循环中的每个user呈现页面。
https://stackoverflow.com/questions/42888844
复制相似问题