Я новичок в Rails, и я пытаюсь сделать полиморфное отношение HABTM. Проблема в том, что у меня есть три модели, которые я хочу рассказать.
Первая - это модель Event, а затем два вида участников: пользователи и контакты.
Что я хочу сделать, так это иметь возможность общаться как с посетителями, так и с пользователями. Итак, что я имею прямо сейчас в своем коде:
Модель событий
has_and_belongs_to_many :attendees, :polymorphic => true
Модель пользователя
has_and_belongs_to_many :events, :as => :attendees
Модель контактов
has_and_belongs_to_may :events, :as => :attendees
- Как должна быть миграция таблицы HABTM? Я немного смущен, и я не нашел никакой помощи в этом.
- Будет ли это работать?