我有一個表Info(:name,:friend_id)和另一個表Friends(:id,:network)。屬性:網絡可以是Facebook/Gmail/Linkedin。我想從所有服務中統計所有朋友,比如來自FB,Gmail和Linkedin的朋友數量。我有一個friends_list在Rails中查詢從數據庫中獲取
friends_list = Info.where(:name => my_name)
我不想迭代friends_list並找到每個friend_id正常的方式。是否有單行查詢可以給我來自Facebook的所有朋友的數量?
'Info.joins(:friend).where(:name => my_name,network:'Facebook')。count' – cristian 2015-04-02 07:49:01