У меня есть модельная группа с отношением has_many к пользователю. В своем коде я хочу добавить нового пользователя в группу.
Я пытался
newUserID = 1
@group.users.build(:id => newUserID)
@group.save
но я получаю ошибку, что пользователи недействительны:
#<ActiveRecord::Errors:0x7f69224f8cc8 @errors=#<OrderedHash {"users"=>[#<ActiveRecord::Error:0x7f69224257b0 @attribute=:users, @options={}, @message=:invalid, @base=#<Group id: nil, group_id: 1, created_at: nil, updated_at: nil>, @type=:invalid>
В этом конкретном случае я должен указать, что эта конкретная группа еще не существует, но должна быть создана и во время вызова save.
Я попробовал поискать в Google, но не смог найти ничего полезного (возможно, потому, что мне мешали сотни страниц с контентом, не относящимся конкретно к этому :-()