У меня есть следующая схема базы данных:
альтернативный текст http://img843.imageshack.us/img843/3410/databasediagram.png
Я хочу иметь возможность сделать что-то вроде этого:
dog.head << Feature.new(...)
dog.tail << Feature.new(...)
Я новичок вRails, так что я не всегда на 100% уверен в том, что пишу, но я попробовал следующее объявление класса Dog и потерпел неудачу :):
class Dog < ActiveRecord::Base
has_many :features, :through=>:dog_features
has_many :head_features, :through=>:dog_features, :class_name=>'Feature', :conditions=>{:group=>1}
has_many :tail_features, :through=>:dog_features, :class_name=>'Feature', :conditions=>{:group=>2}
end