Je suis en train de faire rapport has_many avec attribut nom_classe dynamiquenom_classe dynamique pour les relations has_many
class Category < ActiveRecord::Base
has_many :ads, :class_name => (lambda { return self.item_type })
end
ou
class Category < ActiveRecord::Base
has_many :ads, :class_name => self.item_type
end
Mais je suis arrivé erreurs:
can't convert Proc into String
ou
undefined method `item_type' for #<Class:0xb62c6c88>
EDIT J'ai deux différents types d'annonces
LeaseAd
, RentAd
ils ont mis en œuvre en utilisant l'héritage de table unique
Alors j'ai Category
des annonces comme ensemble imbriqué. Je voudrais spécifier dinamicly quel type d'annonces appartient à Category
objet.
Nous vous remercions de votre aide!
La prochaine fois, envisager de demander des solutions à votre problème racine. Je voudrais faire un habtm 'allowed_ad_types' dans la catégorie, en appliquant la validation sur ce habtm. – pkoch