Je me bats maintenant pour que HATBM fonctionne correctement. J'ai un scanario battu: articles et tags. Je suppose, HABTM devrait être utilisé ici, car il s'agit d'une relation plusieurs-à-plusieurs. Je ne sais pas cependant si je devrais créer manuellement une table de jointure (articles_tags dans ce cas).Ai-je besoin de créer manuellement une migration pour une table de jointure HABTM?
Mon code actuellement comme suit:
class Article < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :articles
end
Quand je lance les migrations, aucune 3ème table est créée. En outre, je voudrais ajouter que ma troisième table ne porte aucune logique de domaine, juste l'assignation aveugle.
J'utilise Rails 2.2.2
Même aux rails 4, je devine la réponse à ceci est ... "oui"? :( – dtc
@dtc, toujours oui, toujours vrai – Valentin