У меня есть модель учетной записи, которая принадлежит к ролевой модели.
factory :role do
name "student"
end
factory :account do
user
role
end
Первый factory создает роль под названием "student". Второй factory создает учетную запись, связанную с ролью студента, которая была создана в предыдущем factory. Это также связано с пользователем... что не важно для этого вопроса.
У меня есть много роли для тестирования (admin, student, assistant)... Я не хочу указывать "ученик" в роли factory... слишком статично. Как указать, какую роль создавать при создании учетной записи factory? Как:
factory :account do
user
role_id { factory :role { name: "admin"} }
end
Каков наилучший способ для этого?