我正在努力让HATBM正常工作。我有一个殴打scanario:文章和标签。我认为,应该在这里使用HABTM,因为它是一种多对多的关系。 但是我不知道是否应该手动创建连接表(在这种情况下是articles_tags)。我是否需要手动为HABTM连接表创建迁移?
我目前的代码如下:
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
即使在第四轨,我猜这个答案是......“是”? ( – dtc 2013-12-09 21:48:29
@dtc,仍然是,仍然如此。 – Valentin 2013-12-10 06:34:23