"video"및 "image"라고 가정 해 봅니다. 두 개의 다른 모델/테이블에서 항목이 포함 된 갤러리를 만들어야합니다. 이것을 처리하는 가장 좋은 방법은 무엇입니까? 서로 다른 테이블에 보관하고 싶지만 함께 가져와야합니다 (예 : 가장 최근 50 개의 이미지와 비디오). 단일 테이블 상속이 적합하지 않은 것 같습니다. 어떤 아이디어?여러 Rails 모델 쿼리
0
A
답변
1
다형성은 친구입니다.
class Video
belongs_to :viewable, :polymorphic => true
end
class Image
belongs_to :viewable, :polymorphic => true
end
class Gallery
has_many :media, :as => :viewable
end
0
내가 알아 낸 가장 좋은 방법은 다른 테이블에 대한 다형 참조가있는 모든 디스플레이 테이블을 만드는 것입니다.
class Gallery
has_many :displays
end
class Display
belongs_to :gallery
belongs_to :derived_display, :polymorphic => true
end
class Video
has_one :display, :as => :derived_display
end
관련 문제
- 1. 여러 counter_cache in Rails 모델
- 2. 클래스 기반보기로 여러 모델 쿼리
- 3. 하나의 값으로 여러 모델 쿼리
- 4. 하나의 Rails 양식에 여러 비 관련 모델
- 5. rails - begin/rescue에서 여러 모델 메서드 실행
- 6. Rails 서비스와 이야기하는 레일 모델
- 7. 레일 쿼리 HMTH를 사용하여 여러 모델
- 8. 레일 3 - 여러 모델 쿼리 및 정렬
- 9. Rails 3 ActiveRecord 쿼리 질문
- 10. 모델 연결순으로 정렬 된 활성 레코드 쿼리 : Rails 3 & SQLite
- 11. Rails 모델 (집계되지 않음)
- 12. Rails 모델 연합 문제
- 13. rails 세션 모델
- 14. Ember.js와 Rails 모델 연관
- 15. Rails 중첩 모델 필터
- 16. Rails 모델 연결 유형
- 17. 레일 여기에 여러 모델
- 18. Ruby on Rails - 모델 관계
- 19. 여러 모델
- 20. 여러 모델
- 21. Ruby on Rails - 하나의 컨트롤러에서 여러 모델 업데이트하기
- 22. Ruby on Rails : 여러 모델과 관련된 모델 인스턴스를 올바르게 생성하기
- 23. 여러 모델 인스턴스를 동시에 업데이트하는 The Rails Way?
- 24. Rails 3, Cancan, accessible_by와 함께 여러 모델 검색
- 25. 모델 협회, 레일에 여러 모델
- 26. SQL에서 레일 모델 쿼리
- 27. 명제 모델 쿼리
- 28. 키 별 모델 쿼리
- 29. Ruby on Rails 쿼리
- 30. Rails SQL 쿼리 최적화
감사합니다. –