У меня есть записи с исходными данными, которые должны находиться в моей базе данных (страны, регионы, перевозчики и т.д.). У меня есть задача rake db: seed, которая будет засеять базу данных.
namespace :db do
desc "Load seed fixtures (from db/fixtures) into the current environment database."
task :seed => :environment do
require 'active_record/fixtures'
Dir.glob(RAILS_ROOT + '/db/fixtures/yamls/*.yml').each do |file|
Fixtures.create_fixtures('db/fixtures/yamls', File.basename(file, '.*'))
end
end
end
Я немного волнуюсь, потому что эта задача очищает мою базу данных и загружает исходные данные. Тот факт, что это даже возможно сделать не один раз на производстве, пугает меня дерьмом. Это нормально, и я просто должен быть осторожным? Или люди обычно так или иначе защищают такую задачу?