hummingbird
@hummingbird

Как лучше реализовывать связь 1:N в RoR проекте?

Здравствуйте!

Одна новость может находиться в нескольких категориях (иметь несколько ID разных категорий).
Для этого необходимо использовать третью таблицу - categories_for_news - с полями: id, news_id, category_id.

На этом этапе все ясно. Вопрос заключается вот в чем: "Как максимально правильно организовать это в RoR проекте?"
Я имею ввиду, нужно ли создавать модель для этого случая. В общем, в RoR я новичок, и хотел бы попросить у вас кусок кода с этой реализацией в качестве примера, а также сопроводительные комментарии.

Заранее спасибо за помощь.
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
@evgeniy_trebin
Ruby on Rails developer
Нужно создать 2 модели Categories и News и организовать связь многие ко многим. Как это сделать написано в документации с примерами:
Связь has_many :through
Связь has_and_belongs_to_many
Выбор между has_many :through и has_and_belongs_to_many
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы