태그 지정을 처리하기 위해 까다로운 다형성 관계를 작성하고 있습니다.여러 모델을 통과하는 레일스에서 연결을 지정하는 방법
나는 Tag
모델을 가지고 있고 Tagging
모델은 다형 taggable
에 속합니다.
나는 모델이고 has_many :taggings, :as => :taggable
및 has_many :tags, :through => :taggings
이므로 @item.tags
을 호출 할 수 있습니다.
모두 괜찮습니다.
다른 모델을 Store
인 has_many :items
으로 가져오고 싶습니다. @store.tags
을 사용하여 상점의 모든 상품과 관련된 모든 태그를 찾을 수 있기를 원합니다.
여기에 내가 가진 무엇 :
class Store < AR::Base
has_many :items
has_many :tags, :through => :items, :source => :taggings
그러나,이 가게에있는 항목이 아닌 실제 태그와 관련된 taggings
을 모두 반환합니다.
상점에서 태그가있는 항목을 통해 has_many 태그를 지정하려면 어떻게합니까?
정보 과부하 방지를 위해 추가 정보를 게시 할 수 있습니다! 감사합니다 :)