Sha256: 05186d71a75a09a173b65500da7147f2152108e9d09ece2d4756ef28589db4c1

Contents?: true

Size: 542 Bytes

Versions: 4

Compression:

Stored size: 542 Bytes

Contents

class CreateSlugs < ActiveRecord::Migration
  def change
    create_table :slugs do |t|
      t.belongs_to :sluggable, polymorphic: true, null: false
      t.boolean :active, null: false, default: true
      t.string :slug, null: false, limit: 126
      t.string :scope, limit: 126
      t.datetime :created_at
    end
    
    change_table :slugs do |t|
      t.index [ :sluggable_type, :sluggable_id, :active ], name: 'slugs_for_record'
      t.index [ :sluggable_type, :scope, :slug ], unique: true, name: 'slugs_unique'
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
slugalicious-2.1.1 templates/create_slugs.rb
slugalicious-2.1.0 templates/create_slugs.rb
slugalicious-2.0.0 templates/create_slugs.rb
slugalicious-1.2.1 templates/create_slugs.rb