Я пытаюсь создать иерархию модели базы данных и миграцию для своей базы данных для приложения для группового чата, и я новичок в рельсах, поэтому я довольно смущен тем, как я должен строить этот ... Любое руководство будет принята с благодарностью!Циркулярные зависимости моделей с рубинами на рельсах
Он распадается следующим образом:
< Группы ==> Пользователи < ==> Сообщения
Группы ==> Сообщения
Так группы имеют кучу пользователей и пользователи имеют кучу групп, но также группы имеют должности, которые делают пользователи. Каждое сообщение принадлежит одной группе и одному пользователю. Сообщение должно также содержать ссылку на пользователя, который опубликовал его.
Должен ли я просто сделать объединенную таблицу всех 3? Это практично/эффективно?
Я просто запутался, где я должен использовать belongs_to
, has_one
, has_many
, has_and_belongs_to_many
и как я должен писать файлы миграции ...
спасибо за любую помощь загодя
Забудьте о рельсах. Сначала решите, какую функцию вы хотите, и узнайте, какие организации зарегистрированы в этом. После этого выясните связь между каждой сущностью. После этого можно определить список атрибутов этого объекта. –