2010-06-21 2 views
1

У меня есть приложение с рельсами с тяжелыми исходными данными в базе данных. Каждый раз, когда я использую rake db:reset, я должен импортировать файл sql для загрузки этих данных. Это не любопытный рельс, поэтому я могу получить эти данные в seed.rb и развернуть его с помощью приложения.Возможно ли сбросить базу данных MySQL в файл seed.rb?

ответ

1

Я бы рекомендовал сделать простую задачу рейка, которая загружает дамп в вашу текущую среду данных. Если вы хотите загрузить дамп в своем seed.rb, то почему бы просто не написать код для импорта дампа в формате sql. Это проще, чем преобразование дампа в исполняемый код ruby ​​или что-то подобное.

+0

любой пример скрипта, который вы знаете? – montrealmike

0

Другим вариантом является has_alter_ego gem

Хотя, кажется, есть некоторые ошибки, и никто не берет на себя инициативу по их устранению.

Смежные вопросы