2013-07-13 2 views
0

나는이 모델을 가지고 :레일 다형성의 many-to-many 연관

class Company < ActiveRecord::Base 
    has_many :categorizings, as: :categorizable 
    has_many :categories, :through => :categorizings 

class Categorizing < ActiveRecord::Base 
    belongs_to :category 
    belongs_to :categorizable, polymorphic: true 

class Category < ActiveRecord::Base 
    has_many :categorizings 
    has_many :categorizables, through: :categorizings 

어떻게 모든 회사가 특정 범주를 가진받을 수 있나요?

나는

Category.find_by_name("fff").companies 

플러스 다른 솔루션을 많이 시도하지만

들으 작업 가져올 수 없습니다!

+0

I는이보고를 통해 갈 것이다 고통의 언어 학자 상상할 수하지 않는 생각하기 때문에

또한 일부에 대한 has_many :through 연관을 읽어 ... :) – sscirrus

+0

당신이 당신이 경우 작업을 기대하는 방법 회사 관계가 없습니까? –

답변