Первое, что нужно сделать, - это получить базу данных в нужном вам формате, а затем создать какой-нибудь дамп базы данных. MySQL делает это проще, чем Sqlite. Поместите операторы INSERT
в ваш файл следующим образом:
ActiveRecord::Base.connection.execute("INSERT INTO `example` (`abbreviation`,`name`)
VALUES
('ABC', 'Alphabet Broadcasting Company'),
('DEF', 'Denver Echo Factory'),
('GHI', 'Gimbal Helper Industries')
")
Хотя seeds.rb
- это удобный способ предварительного заполнения определенных критических вещей, таких как основные администраторы или таблицы поиска для стран, его становится сложно поддерживать с течением времени, поскольку seeds.rb
всегда должен соответствовать последней схеме. *
Может быть проще просто развернуть начальный файл Sqlite и перенести его вместо этого. В MySQL вы, как правило, развертываете и загружаете исходный дамп базы данных, чтобы начать работу, а затем мигрируете и улучшаете его по мере необходимости.