Скажем, у меня есть две модели существующего приложения на Rails 3, для которых я хочу создать ассоциацию:
User
AccountType
Я хочу создать ассоциацию, такую, которую я могу сделать:
User.account_type
AccountType.users
Таким образом, у пользователя есть один account_type, а у типа account 0 или много пользователей.
На уровне базы данных у пользователя будет account_type_id, а в таблице AccountType не будет столбцов, связанных с ассоциациями.Пользователь.
Итак, мой первый шаг - правильно написать тест?Так что в обоих моих user_spec.rb и account_type_spec.rb я должен создать простой тест, чтобы проверить, есть ли у него прокси-класс .account_type, правильно ли существует account_type.users?что-нибудь еще?
Измените модель User.rb и добавьте own_to: AccountType, а в AccountType.rb добавьте право has_many?
Создатьсценарий миграции, я просто добавляю account_type_id или я использую специальный способ для ссылки на AccountType?