Соединительный стол Rails без модели - PullRequest
0 голосов
/ 18 июля 2010

Можно ли создать таблицу соединений без модели. У меня есть модель под названием User и Pet. Я хочу, чтобы у пользователя был только один питомец, а у питомца - только один владелец. Очень просто. Тем не менее, я пытаюсь выяснить, как создать объединительную таблицу

pets_users, в котором есть и users.id, и pets.id, без необходимости создания реальной модели. Это возможно? Это плохой дизайн?

Если возможно, как мне создать новую запись в таблице pets_users?

1 Ответ

1 голос
/ 18 июля 2010

Для этого вам не нужна таблица соединений.

User has_one Pet
Pet belongs_to User

В таблице домашних животных будет столбец user_id , а Active Record обрабатывает все остальное за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...