2017-07-14 31 views
0

假設我有兩個型號是否支持通過外鍵中的值進行排序的查詢?

class A < ApplicationRecord 
end 

class B < ApplicationRecord 
end 

其中A具有指向B.還設B一個ForeignKey有它的排序規則與rails_sortable使用額外的唯一標識符。有沒有辦法通過在B中排序唯一標識符來查詢A中的所有對象?

+2

您應該選擇A並加入B,然後按B.identifier –

回答

0

這應該適用於您的問題。

as_objs = A.joins('INNER JOIN bs on as.key_used_as_foreign_key_from_bs = bs.key_used_as_foreign_key_to_as').order('bs.additional_unique_identifier_key') 
相關問題