##// END OF EJS Templates
Rails4: replace deprecated Relation#update_all at ChangeRepositoriesToFullSti db migration...
Rails4: replace deprecated Relation#update_all at ChangeRepositoriesToFullSti db migration git-svn-id: http://svn.redmine.org/redmine/trunk@12664 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r12389:caf49264c89a
r12389:caf49264c89a
Show More
20120422150750_change_repositories_to_full_sti.rb
22 lines | 731 B | text/x-ruby | RubyLexer
/ db / migrate / 20120422150750_change_repositories_to_full_sti.rb
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 class ChangeRepositoriesToFullSti < ActiveRecord::Migration
def up
Toshi MARUYAMA
Rails4: replace deprecated Relation#update_all at ChangeRepositoriesToFullSti db migration...
r12389 Repository.connection.
select_rows("SELECT id, type FROM #{Repository.table_name}").
each do |repository_id, repository_type|
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 unless repository_type =~ /^Repository::/
Toshi MARUYAMA
Rails4: replace deprecated Relation#update_all at ChangeRepositoriesToFullSti db migration...
r12389 Repository.where(["id = ?", repository_id]).
update_all(["type = ?", "Repository::#{repository_type}"])
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
end
end
def down
Toshi MARUYAMA
Rails4: replace deprecated Relation#update_all at ChangeRepositoriesToFullSti db migration...
r12389 Repository.connection.
select_rows("SELECT id, type FROM #{Repository.table_name}").
each do |repository_id, repository_type|
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 if repository_type =~ /^Repository::(.+)$/
Toshi MARUYAMA
Rails4: replace deprecated Relation#update_all at ChangeRepositoriesToFullSti db migration...
r12389 Repository.where(["id = ?", repository_id]).update_all(["type = ?", $1])
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
end
end
end