aboutsummaryrefslogtreecommitdiffstats
path: root/db/migrate/20151113210550_remove_meta_keywords_from_seo_meta.seo_meta_engine.rb
blob: f9563791c8fd5b8e1689caf477403f25f7f3b1b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# This migration comes from seo_meta_engine (originally 20120518234749)
class RemoveMetaKeywordsFromSeoMeta < ActiveRecord::Migration
  def up
    c = ActiveRecord::Base.connection_config
    if c[:adapter] == 'sqlite3'
      remove_index "seo_meta", :name => "index_seo_meta_on_seo_meta_id_and_seo_meta_type"
    end

    remove_column :seo_meta, :meta_keywords

    if c[:adapter] == 'sqlite3'
      add_index "seo_meta", ["seo_meta_id", "seo_meta_type"], :name => "index_seo_meta_on_seo_meta_id_and_seo_meta_type"
    end
  end

  def down
    c = ActiveRecord::Base.connection_config
    if c[:adapter] == 'sqlite3'
      remove_index "seo_meta", :name => "index_seo_meta_on_seo_meta_id_and_seo_meta_type"
    end

    add_column :seo_meta, :meta_keywords, :string

    if c[:adapter] == 'sqlite3'
      add_index "seo_meta", ["seo_meta_id", "seo_meta_type"], :name => "index_seo_meta_on_seo_meta_id_and_seo_meta_type"
    end
  end
end