У меня есть две модели: User
и Company
. У компании может быть много пользователей, и у пользователя может быть много компаний. Как вы могли бы предположить, это идеальное место для использования таблицы соединений. Я фактически использую полномасштабную модель, чтобы присоединиться к User
и Company
, чтобы я мог указать роль, которую имеет каждый пользователь. Таблица, companies_users
, поэтому имеет следующие столбцы: user_id
, company_id
и company_role
.Настройка атрибута в модели соединения при создании двух новых родителей
Ситуация, с которой я пытаюсь договориться, является той, в которой я создаю как Company
, так и User
, и при этом хочу указать company_role
.
Мой new
метод заключается в следующем:
def new
@user=User.new
@[email protected]
end
Это создает запись в companies_users
присоединиться к таблице, но (очевидно) делает это оставив company_role
пустым.
Как я могу добавить этот бит информации?
Заранее благодарен!
Check [это] (http://stackoverflow.com/a/2327908) – Abhi