Я начинаю работать с рубинами на рельсах и пытаюсь понять модели. Довольно знакомы с базами данных и хотели понять, когда создавать модели для отношений?Ruby on Rails - таблицы моделей и отношений
Например, у меня есть таблица таблиц и гаджетов пользователей. Каждый пользователь может иметь несколько гаджетов. Я хочу сохранить это отношение в таблице отношений с user_id и gadget_id. Я создал две таблицы, используя рельсы, генерирующие модель. Пользователь и рельсы генерируют модель Gadget cmd.
Вопрос: Смогу ли я создать еще одну модель под названием users_gadgets? Правильно ли указано соглашение об именах? Я видел много документации о том, как создавать ассоциации (has_many, принадлежит_to), но не понимаю, когда мне нужно создать модель?
Должен ли я создавать модели каждый раз, когда я хочу хранить отношения в базе данных, а затем запускать мои миграции?
Благодаря house9! Чтобы дать вам еще какой-то контекст, я привык работать непосредственно в mysql, создавая таблицы, а затем записывая свой код. Поэтому настройка модели немного запутанна. Для # 1 я просто создаю таблицу непосредственно в mysql? – countdrak
@coutdark Я думаю, вам лучше использовать миграции, которые могут помочь создать таблицы очень легко. – PeterWong