2016-11-18 06:06:00 +08:00
class AddCommunicationChannelsIndex < ActiveRecord :: Migration [ 4 . 2 ]
2015-11-05 05:38:51 +08:00
tag :predeploy
2011-12-31 07:10:04 +08:00
def self . up
if connection . adapter_name == 'PostgreSQL'
remove_index :communication_channels , [ :path , :path_type ]
2015-09-16 11:46:47 +08:00
connection . execute ( " CREATE INDEX index_communication_channels_on_path_and_path_type ON #{ CommunicationChannel . quoted_table_name } (LOWER(path), path_type) " )
2011-12-31 07:10:04 +08:00
end
end
def self . down
if connection . adapter_name == 'PostgreSQL'
connection . execute ( " DROP INDEX index_communication_channels_on_path_and_path_type " )
add_index :communication_channels , [ :path , :path_type ]
end
end
end