Commit 96af55bb852660486d25c72c937426f2d2ae971a

Authored by Dmitriy Zaporozhets
1 parent 552c6d45

if for migration

db/migrate/20121218164840_move_noteable_commit_to_own_field.rb
... ... @@ -3,7 +3,13 @@ class MoveNoteableCommitToOwnField < ActiveRecord::Migration
3 3 add_column :notes, :commit_id, :string, null: true
4 4 add_column :notes, :new_noteable_id, :integer, null: true
5 5 Note.where(noteable_type: 'Commit').update_all('commit_id = noteable_id')
6   - Note.where("noteable_type != 'Commit'").update_all('new_noteable_id = CAST (noteable_id AS INTEGER)')
  6 +
  7 + if ActiveRecord::Base.connection.adapter_name == 'PostgreSQL'
  8 + Note.where("noteable_type != 'Commit'").update_all('new_noteable_id = CAST (noteable_id AS INTEGER)')
  9 + else
  10 + Note.where("noteable_type != 'Commit'").update_all('new_noteable_id = noteable_id')
  11 + end
  12 +
7 13 remove_column :notes, :noteable_id
8 14 rename_column :notes, :new_noteable_id, :noteable_id
9 15 end
... ...