首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户索引显示用户多次

用户索引显示用户多次
EN

Stack Overflow用户
提问于 2017-03-19 16:08:57
回答 1查看 35关注 0票数 1

我的seeds.rb共有11个用户。但是,在我的用户索引中,它显示11x11 =121个用户。每个用户被列出11次。而且,每当我在网站上创建一个新的用户(注册),它就会继续成倍增长。+1注册用户导致数据库中共有12个用户,12x12 =144个用户正在显示(他们不在db中!)在索引里..。这里怎么了?!我检查了我的用户控制器,为任何奇怪的东西创建了动作,但是没有发现任何正常的东西。有什么帮助吗?

这是我的用户索引视图:

代码语言:javascript
复制
<% provide(:title, 'Users') %>
<h1>List of Users</h1>

<%= will_paginate %>

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

<%= will_paginate %>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-19 17:51:56

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

代码语言:javascript
复制
<ul class="users">
<% @users.each do |user| %>
<%= render user %>
<% end %>
</ul>

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42888844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档