Class: AddLocaleToFriendlyIdSlugs

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/friendly_id/migration.rb

Instance Method Summary collapse

Instance Method Details

#changeObject



2
3
4
5
6
7
8
9
10
# File 'lib/friendly_id/migration.rb', line 2

def change
  add_column :friendly_id_slugs, :locale, :string, length: 2, null: :false, after: :scope

  remove_index :friendly_id_slugs, [:slug, :sluggable_type]
  add_index :friendly_id_slugs, [:slug, :sluggable_type, :locale], length: { slug: 140, sluggable_type: 50, locale: 2 }
  remove_index :friendly_id_slugs, [:slug, :sluggable_type, :scope]
  add_index :friendly_id_slugs, [:slug, :sluggable_type, :scope, :locale], length: { slug: 70, sluggable_type: 50, scope: 70, locale: 2 }, unique: true, name: :index_friendly_id_slugs_uniqueness
  add_index :friendly_id_slugs, :locale
end