FactoryBot создает запись с ассоциацией, с настраиваемыми параметрами для ассоциации - PullRequest
0 голосов
/ 09 июля 2020

Это работает, но мне это не нравится:

В настоящее время я создаю записи с такими ассоциациями:

create(:user, role: 'admin', credential: create(:credential, username: 'user001', password: 'password'))

Или я мог бы разбить это так:

creds = create(:credential, username: 'user001', password: 'password')
user = create(:user, role: 'admin', credential: creds)

Но это слегка раздражает.

Это не работает, но мне нравится:

Есть ли способ просто передать такие параметры?

create(:user, role: 'admin, username: 'user001', password: 'password')

Если это помогает узнать, Credential принадлежит_к User и User has_one Credential

...