Je lutte actuellement pour faire fonctionner correctement HATBM. J'ai un scénario battu : des articles et des tags. Je présume que HABTM devrait être utilisé ici, car il s'agit d'une relation de nombreux à nombreux. Je ne sais cependant pas si je dois créer manuellement une table de jointure (articles_tags dans ce cas).
Mon code actuel est le suivant:
class Article < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :articles
end
Lorsque j'exécute les migrations, aucune 3ème table n'est créée. De plus, je tiens à ajouter que ma troisième table ne contient aucune logique de domaine, juste une affectation aveugle.
J'utilise Rails 2.2.2