У меня есть модель, представляющая правило ассоциации (Body => Head)
def Item
has_many :heads
has_many :bodies
...
end
def Rule
has_many :heads
has_many :bodies
...
end
def Body
belongs_to :item
belongs_to :rule
...
end
def Head
belongs_to :item
belongs_to :rule
...
end
Я хочу найти правило, в котором указаны элементы тела, соответствующие элементам, и хочу получить доступ к его голове через правило, но я не могу сделать как
def Rule
has_many :heads
has_many :bodies
has_many :item, :through => :heads
has_many :item, :through => :bodies
...
end
Что я должен изменить и сделать для этого?
Спасибо