Я только учусь программировать на Ruby on Rails, и я действительно впечатлен тем, как много работы для вас делает среда Ruby on Rails. У меня есть следующие два класса:
Object
--------
object_id
description
ObjectGroup
--------
group_id
description
Идея состоит в том, что у меня есть несколько объектов, и я бы хотел, чтобы пользователи могли определять группы объектов. И строки Object, и строки ObjectGroup имеют свои собственные идентификаторы и связанные данные, что очень интуитивно понятно на основе опубликованных документов в Интернете. Мой вопрос - как мне хранить информацию об объектах, которые составляют ObjectGroup, и наилучшим образом использовать среду Ruby on Rails? Очевидный способ сделать это в SQL - использовать третью таблицу, в которой хранятся записи следующего вида:
ObjectGroupEntry
--------
object_id
group_id
Каждая запись в таблице ObjectGroupEntry представляет объект, который является частью ObjectGroup. Я обязан создать эту таблицу вручную и научить классы, которые взаимодействуют с объектами и группами объектов, как с ней работать? Или в Ruby on Rails есть какое-то волшебство, которое я пока не нашел?
Я мог бы сделать это сам с тем, что я знаю, но я все еще изучаю Ruby on Rails, и я хотел бы научиться Правильному Пути (TM), чтобы сделать это.