ensl.org/db/migrate/20110927040633_change_images.rb

22 lines
749 B
Ruby

class ChangeImages < ActiveRecord::Migration
def up
Profile.transaction do
Profile.where("avatar IS NOT NULL").each do |p|
Profile.update_all(["avatar = ?", "#{p.id}#{File.extname(p.avatar.to_s)}"], "id = #{p.id}") if p.avatar and p.avatar.to_s
end
end
Movie.transaction do
Movie.where("picture IS NOT NULL").each do |p|
Movie.update_all(["picture = ?", "#{p.id}#{File.extname(p.picture.to_s)}"], "id = #{p.id}") if p.picture and p.picture.to_s
end
end
Team.transaction do
Team.where("logo IS NOT NULL").each do |p|
Team.update_all(["logo = ?", "#{p.id}#{File.extname(p.logo.to_s)}"], "id = #{p.id}") if p.logo and p.logo.to_s
end
end
end
def down
end
end