我正在努力讓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