2010-12-17 14 views
0

order by birthdate descを次のクエリに追加するにはどうすればよいですか?rails 2.1.1の選択クエリで注文を追加する方法

User have friends 
User have profile 

    now = Date.today 
    end = now + 7.days 

u= User.find(id) 
@somevariable = u.friends.select{|f| 
     date = f.profile.birthdate if f.profile 
     selected = false 
     if date 
if (now.month == date.month) && (date.day >= now.day && date.day <= end_day.day) 
      selected =true 
     elsif (end.month == date.month) && (date.day <= end.day && end_day.month != today.month) 
      selected = true 
     else 
      selected=false 
     end 
     end 
     selected } 

birthdateで結果を注文する必要がある場合を除き、すべて正常に動作しています。

+0

コードをインデントできますか?適切なコード埋め込みを使用してください。 –

答えて

0

これを行うには本当に怠惰な方法ですが、最後に#sort_byを叩くことです。コードを修正すると、最初の検索で注文することができるかもしれませんが、それは判読不能です。

関連する問題