정렬을 위해 부모 요소에 대한 특성을 사용하는 수많은 예제가 있지만 조부모에 대한 것은 없습니다. 거기에 또 다른 게시물이 자세히 설명되어 있다면, 나는 그것을 찾을 수 없습니다, 아마도 그 단어를 모르기 때문에. 나는 아이들의 목록을 제공하기 위해 노력하고있어, 그래서ActiveRecord 하위 쿼리, 조부모로 정렬
class GrandParent < ActiveRecord::Base
has_many :parents
has_many :children, through: :parents
end
class Parent < ActiveRecord::Base
belongs_to :grand_parent
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :parent
end
,하지만 난 그게 조부모으로 분류합니다 : 그래서, 여기 내 이론적 인 모델입니다.
나는Child.joins(:grandparent).order('grandparent.name').all
처럼 쓸모없는 일을 시도했지만 그건 그냥 나를 위해 그 일을 아니에요. 나는 100 가지 다른 변종을 시도했지만, 그들 뒤에 많은 논리가 있다고 말할 수는 없다. ... 누구나 이것에 대해 좋은 생각을 갖고 있는가?
이것은 내가 찾고있는 것보다 더 기분이 좋습니다. 고맙습니다! 또한 모든 작업을 반복하는 것보다 훨씬 빠르게 작동합니다. 약 1 초 (이 방법)는 6000 개의 객체에 대해 17 초 (반복)입니다. – counterbeing