Я бы рекомендовал сделать модель для стола. Это тривиально. Если вы находитесь на Rails 6, вы можете использовать insert_all
, чтобы сделать создание значительно быстрее.
class SomeThing < ApplicationRecord
end
Если вы хотите заранее go, вы можете используйте exec_insert
для выполнения вставки вручную.
ActiveRecord::Base.connection.exec_insert(
'insert into some_thing (first_name, last_name) values ($1, $2)',
nil,
[[nil, Faker::Name.first_name], [nil, Faker::Name.last_name]]
);
Наконец, вместо написания 50.times { SomeThing.create(...) }
вручную, рассмотрите возможность использования FactoryBot
.
factory :some_thing do
name { Faker::Name.name }
end
FactoryBot.create_list(:some_thing, 50)