나는이 다음 모델 :레일 : 조인 된 테이블에 수와 그룹
Car:
has_many :car_classes
CarClass:
belongs_to :Car
belongs_to :CarMainClass
CarMainClass:
has_many :car_classes
내가하고 싶은 것이있는 main_class_symbol에 연결 한 후 car_main_class_id로 그룹화하지만 CarClass에있는 차의 양을 계산하는 것입니다 CarMainClass에서.
내가 지금 가지고있는 쿼리는 다음과 같습니다
CarClass.group(:car_main_class_id).count(:car_id) => {43=>79, 45=>4 ...}
I 만에 끝낼 것을 제외하고 내가 원하는 거의 무엇을 어느 : CarMainClass에서 main_class_symbol :
{"A1"=>79, "A2"=>4 ...}
내가 될 car_main_class_id
테이블과 사용자 정의 선택 옵션을 결합하려고했지만 작동하지 않았습니다.
메인 클래스를 반복 할 필요가없는 쿼리에서이 작업을 수행 할 수 있습니까?
많은 도움을 주셔서 감사합니다.
모델 이름이 좋지 않습니다. CarMainClass가 CarCompany (또는 비슷한 것)라는 이름을 더 잘 지었습니까? – Tom
안녕하세요 톰, 조언을 주셔서 고맙습니다. 사실 좀 더 일반적인 것으로 만들기 위해이 질문에서 이름을 변경했습니다. – Sobremesa