Сейчас я боюсь, чтобы 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
Когда я запускаю миграцию, не создается 3-я таблица. Кроме того, я хотел бы добавить, что моя третья таблица не несет никакой логики домена, просто слепое назначение.
Я использую Rails 2.2.2