0
假設我有兩個型號是否支持通過外鍵中的值進行排序的查詢?
class A < ApplicationRecord
end
class B < ApplicationRecord
end
其中A具有指向B.還設B一個ForeignKey有它的排序規則與rails_sortable使用額外的唯一標識符。有沒有辦法通過在B中排序唯一標識符來查詢A中的所有對象?
假設我有兩個型號是否支持通過外鍵中的值進行排序的查詢?
class A < ApplicationRecord
end
class B < ApplicationRecord
end
其中A具有指向B.還設B一個ForeignKey有它的排序規則與rails_sortable使用額外的唯一標識符。有沒有辦法通過在B中排序唯一標識符來查詢A中的所有對象?
這應該適用於您的問題。
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')
您應該選擇A並加入B,然後按B.identifier –