Sha256: 4124484ff277afb6841f12e8773da34cd365f2716d6555a09c34bce6f0078044
Contents?: true
Size: 1.27 KB
Versions: 7
Compression:
Stored size: 1.27 KB
Contents
namespace :fly_admin do namespace :bootstrap do task :admin => :environment do admin = User.create! do |u| u.login = "admin" u.password = "yFAXHINwDc" u.password_confirmation = "yFAXHINwDc" u.role = 1 u.is_active = true end end task :countries => :environment do countries = ["ru", "en", "fr", "nl", "az"] countries.each { |c| FlyAdmin::Country.create!(name: c) } end task :paysites => :environment do paysites = ["wap","mt"] paysites.each { |p| FlyAdmin::Paysite.create!(name: p)} end end namespace :migrate do desc 'Migrate existing footers' task :footers => :environment do Footer.all.each do |old_footer| paysite_name = old_footer.paysite.name country_name = old_footer.country.name country_id = FlyAdmin::Country.find_by_name(country_name).id paysite_id = FlyAdmin::Paysite.find_by_name(paysite_name).id attributes = old_footer.attributes.merge({"id" => nil, "created_at" => nil, "updated_at" => nil, "source_type" => "local", "paysite_id" => paysite_id, "country_id" => country_id}) FlyAdmin::Footer.create!(attributes) end ap "Migrating is successfull!", :color => { :string => :green } end end end
Version data entries
7 entries across 7 versions & 1 rubygems