У меня есть объект Person, представляющий собой модель ActiveRecord с некоторыми полями, такими как: имя, возраст: .et c.
. Лицо имеет отношение 1: 1 к чему-либо, называемому Учетной записью, где каждый человек имеет account.
У меня есть код, который выполняет:
Account.create!(person: current_person)
, где current_person - это заданный существующий объект активной записи Person.
Примечание. В таблице Account имеется поле для person_id, и у обоих в модели есть has_one для друг друга.
Теперь я считаю, что мы можем сделать что-то подобное ниже для массового создания:
Account.create!([{person: person3},{person:: person2} ....])
У меня есть массив persons
, но я не уверен в наилучшем способе преобразования в массив хэшей, имеющих все одинаковые ключи.
По сути, обратное значение Convert массив хэшей к массиву - это то, что я хочу сделать.