2013-01-12 20 views
0

這裏去許多不同的數字結果,以及如何輸出限制爲只有3行如何輸出限制爲只有3行與each_with

<% @user.dids.each_with_index{ |did, i| %> 
<li><%= did.did %></li> 
<% } %> 

結果

<li>number 123123123</li> 
<li>number 123123123</li> 
<li>number 123123123</li> 
<li>number 123123123</li> 
<li>number 123123123</li> 

,但我想要用戶是否有超過3個號碼:

<li>number 123123123</li> 
<li>number 123123123</li> 
<li>number 123123123</li> 
<li>and more</li> 
+0

您需要通過查詢和HTML –

+0

來處理這個你要顯示的點擊所有剩餘的名單「和更多」或者你想顯示下3個結果? – codeit

回答

1
<% @user.dids.first(3).each{ |did| %> 

只會讓你只有前三個

然後,你可以做一個

<% if @user.dids.count > 3 %> 
    <li>and more</li> 
<% end %> 
+0

但是如何限制最多3行和第四行,

  • 和更多
  • +0

    這段代碼的確如此。我假設你知道,因爲你接受了我的答案。如果有些東西還不清楚,請告訴我。 –

    +0

    一切都很好,我只是沒有看到代碼'.first(3)'謝謝Devin :-) –