Sha256: 2d811b038d71b58d1a4338814d6f27289f86b6e082c4362342af87748c968f6d

Contents?: true

Size: 862 Bytes

Versions: 112

Compression:

Stored size: 862 Bytes

Contents

def puts! a, b=""
  puts "+++ +++ #{b}"
  puts a.inspect
end

task :migrate => [ 'migrate:assign_galleries_to_profile' ]

namespace :migrate do

  desc 'assign galleries to profile'
  task :assign_galleries_to_profile => :environment do
    u = User.find_by :email => 'piousbox@gmail.com'
    Gallery.unscoped.where( :user_profile => nil ).update_all( :user_profile_id => u.profile.id )
    puts 'Each gallery is associated with a user profile.'
  end

  desc 'destination for every marker'
  task :markers_destinations => :environment do
    ms = Marker.where( destination: nil )
    ms.each do |m|
      d = Map.where( slug: m.slug ).first
      if d
        m.destination = d
        m.save
        puts "Marker |#{m.name}| got destination |#{m.slug}|."
      else
        puts "+++ +++ #{m.slug}, No destination for this one."
      end
    end
  end

end

Version data entries

112 entries across 112 versions & 1 rubygems

Version Path
ish_manager-0.1.8.361 lib/tasks/done/migrate.rake
ish_manager-0.1.8.360 lib/tasks/done/migrate.rake
ish_manager-0.1.8.359 lib/tasks/done/migrate.rake
ish_manager-0.1.8.358 lib/tasks/done/migrate.rake
ish_manager-0.1.8.357 lib/tasks/done/migrate.rake
ish_manager-0.1.8.356 lib/tasks/done/migrate.rake
ish_manager-0.1.8.355 lib/tasks/done/migrate.rake
ish_manager-0.1.8.354 lib/tasks/done/migrate.rake
ish_manager-0.1.8.353 lib/tasks/done/migrate.rake
ish_manager-0.1.8.352 lib/tasks/done/migrate.rake
ish_manager-0.1.8.351 lib/tasks/done/migrate.rake
ish_manager-0.1.8.350 lib/tasks/done/migrate.rake
ish_manager-0.1.8.349 lib/tasks/done/migrate.rake
ish_manager-0.1.8.348 lib/tasks/done/migrate.rake
ish_manager-0.1.8.347 lib/tasks/done/migrate.rake
ish_manager-0.1.8.346 lib/tasks/done/migrate.rake
ish_manager-0.1.8.345 lib/tasks/done/migrate.rake
ish_manager-0.1.8.344 lib/tasks/done/migrate.rake
ish_manager-0.1.8.343 lib/tasks/done/migrate.rake
ish_manager-0.1.8.342 lib/tasks/done/migrate.rake