Avec Rails 3 je me demandais s'il y avait une nouvelle façon de faire un has_many: par l'association avec un modèle polymorphique? Si non, quelle est la meilleure façon de le faire?A plusieurs erreurs d'association polymorphe
Voici ce que je travaille avec
class Page < ActiveRecord::Base
end
class Text < ActiveRecord::Base
end
class Picture < ActiveRecord::Base
end
Texte et images sont le contenu qui appartiennent à une ou plusieurs pages - Chaque page comporte un ou plusieurs éléments de contenu (texte ou image). Je voudrais être en mesure de le faire:
page.content => ["text item 1", "text item 2", "picture 1"]
picture.pages => ["page 3", "page 7"]
Comme je l'ai mentionné ci-dessus, je travaille avec Rails 3. Des idées?
C'est seulement un à plusieurs. J'ai besoin d'un plusieurs-à-plusieurs. Je devrais également noter que dans l'exemple ci-dessus j'ai seulement 2 types de contenu, mais je pourrais avoir beaucoup plus ... – LDK
Il peut être préférable d'ignorer simplement la manière polymorphe, et faites comme vous le suggérez ci-dessus. Cependant, comme j'ajoute plus de types de contenu, Page aura beaucoup de "belongs_to" déclarations ... – LDK
Je ne suis pas sûr que je comprends votre image plus grande. Est-ce que les modèles vont être générés côté client? Combien de types de contenu aurez-vous? Cela vous servira au moins bien pour quelques-uns. Je vais mettre à jour ci-dessus pour une alternative. – Trip