2011-03-31 47 views
0


noob問題在這裏:)導軌 - 在。每塊顯示標題只有一次

我測試的變量,如果存在的話,我想以顯示與一個。每個循環標題。
當然,標題只能顯示一次。 有沒有辦法做到這一點?任何最佳實踐

<% 
@twitter_friends.each do |u| 
    if @user = User.is_a_member?(u.id) 
%> 
    # HERE I'D LIKE TO DISPLAY THE TITLE ONLY AT FIRST ITERATION 
    <% @user.name %> is your twitter friend, and is a member. 
    <% end %> 
<% end %> 

謝謝!

回答

1

我通常會建議使用each_with_index和檢查零指數,但看到你在循環條件,你應該使用檢查參數,像這樣:

<% shown_title = false %> 
<% @twitter_friends.each do |u| %> 
    <% if @user = User.is_a_member?(u.id) %> 
    # HERE I'D LIKE TO DISPLAY THE TITLE ONLY AT FIRST ITERATION 

    <% unless shown_title %> 
     <h1>My Title</h1> 
     <% shown_title = true %> 
    <% end %> 

    <% @user.name %> is your twitter friend, and is a member. 
    <% end %> 
<% end %> 
+0

我以爲會有一個小黑客這樣,謝謝! – Laurent 2011-03-31 11:59:07