В дополнение к ответу выше вы можете использовать #with_object
@items = 10.times.with_object([]) do |_, res|
res << Item.create(name: Faker::Name)
end
или даже что-то вроде этого:
@items = Array.new(10) { Item.create(name: Faker::Name) }
благодаря @maxpleaner, еще одно решение:
@items = 10.times.map { Item.create(name: Faker::Name) }
благодаря @engineersmnky, есть еще несколько решений:
@items = Item.create(10.times.map { {name: Faker::Name}})