[英]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.