2017-07-14 35 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') 
相关问题