我正在努力使HATBM正常工作。我有一个很烂的scanario:文章和标签。我认为,这里应该使用HABTM,因为它是多对多的关系。但是我不知道是否应该手动创建联接表(在这种情况下为articles_tags)。
我的代码目前如下:
class Article < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :articles
end
当我运行迁移时,没有创建第三个表。另外,我想补充一点,我的第三个表不包含任何域逻辑,只是盲目的分配。
我正在使用Rails 2.2.2