J'ai un modèle de produit comportant de nombreuses sections et une section peut appartenir à de nombreux produits.Association HABTM associée à l'héritage d'une table unique
Le modèle de section a des sous-classes de fonctionnalité, standard et option.
Mes modèles sont les suivants:
class Product < ActiveRecord::Base
has_and_belongs_to_many :categories
has_and_belongs_to_many :sections
end
class Section < ActiveRecord::Base
has_and_belongs_to_many :products
end
class Feature < Section
end
class Standard < Section
end
class Option < Section
end
Dans mon contrôleur de produits que je peux le faire:
@product.sections.build
Je veux être en mesure d'obtenir les sous-classes comme quelque chose comme ceci:
@product.features.build
@product.standards.build
@product.options.build
Mais il ne s'agit que d'erreurs avec "caractéristiques de la méthode non définies" "etc.
S'il vous plaît quelqu'un peut-il me dire comment faire cela?