簡體   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