지금은 간단한 앱을 만들고 있습니다. 관련 객체를 객체에 추가 한 날짜까지 정렬 된 객체를 가져와야합니다. 이를 위해 필자는 피벗 테이블의 ID를 기반으로 주문하고 싶습니다.연결 생성 날짜를 기준으로 관련 개체 정렬
내 애플 조금 다음과 같습니다 : 사용자가 제품을 구입하고 싶어
그러나class Product < ActiveRecord::Base
has_and_belongs_to_many :users
end
class User < ActiveRecord::Base
has_and_belongs_to_many :products
end
가, 내가 피벗 테이블 courses_users
에 새로운 관계를 추가합니다. @product.users
을 실행하면 사용자가 만든 위치의 순서대로 다시 가져오고 관계로 추가되지는 않습니다.
쿼리 범위를 만들려고했지만 작동하지 않았습니다. 나는 또한 그와 같이, has_and_belongs_to_many
에 순서를 만들려고 :
has_and_belongs_to_many :users, order: 'course_users.id ASC'
그러나 그 중 어느 것도 작동하는 것 같았다, 아니 ORDER
문은 로그에서 찾을 수 없습니다.
HABTM 관계 테이블 또는를'있을 수도 있고 없을 수도 있습니다. 스키마를 게시 할 수 있습니까? 나는 그것이 기본적으로 믿지 않는다. 하나를 추가하거나 피벗 테이블의 각 항목에': created_at' 타임 스탬프를 추가 할 수 있습니다. – Beartech