Это работает, но мне это не нравится:
В настоящее время я создаю записи с такими ассоциациями:
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