2016-04-05 12 views
-1

Kullanıcı masam ve sipariş tablosu var. Bir kullanıcının birden fazla siparişi olabilir.Kullanıcıları, alt sıradaki başka bir tablonun değerine göre sıralamak nasıl? (raylar)

Kullanıcılar tablosu:

| id | username | email | 
------------------------- 
| .. | ....  | ..... | 
------------------------- 

Siparişler tablosu:

| id | user_id | price | 
------------------------ 
| .. | ..... | .... | 
------------------------ 

nasıl soyundan sırayla emir sayısına göre sıralayabilir?

@users = User.order('orders.count desc').all 

Ama doğru görünmüyor:

Şimdi ne aklınıza gelebilecek budur. Biri yardım edebilir mi? şimdiden teşekkürler.

+0

İçerikleri ve başvuruları kullanmalısınız. –

+0

Cevabını biliyorsanız, bu gibi bir soru yayınlamayacağım, teşekkürler! –

+0

Üzgünüm. toplama işlevini kullanmalısın. Bir saat sonra size döneceğim. şimdi telefondayım. lol. Hangi DB kullanıyorsunuz? Mysql ve Postgress farklı bir sözdizimine sahip olabilir. –

cevap

İlgili konular