Sha256: ad22738aa1977a011c7f4e2064546b6446271d417bf6c5e50aa5b7ea56907a53

Contents?: true

Size: 907 Bytes

Versions: 21

Compression:

Stored size: 907 Bytes

Contents

class RocketCmsCreatePages < ActiveRecord::Migration
  def change
    create_table :menus do |t|
      t.string :name, null: false
      t.string :slug, null: false
      t.timestamps
    end
    add_index :menus, :slug, unique: true

    create_table :pages do |t|
      t.boolean :enabled, default: true, null: false
      t.integer :parent_id
      t.integer :lft
      t.integer :rgt
      t.integer :depth 

      t.string :slug, null: false
      t.attachment :image

      t.string :regexp
      t.string :redirect
      t.string :content
      t.string :fullpath, null: false
      RocketCMS::Migration.seo_fields(t)
      t.timestamps
    end
    add_index :pages, :slug, unique: true
    add_index :pages, [:enabled, :lft]

    create_join_table :menus, :pages

    add_foreign_key(:menus_pages, :menus, dependent: :delete)
    add_foreign_key(:menus_pages, :pages, dependent: :delete)
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rocket_cms-0.5.21 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.20 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.19 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.18 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.17 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.16 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.15 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.14 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.12 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.11 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.10 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.9 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.8 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.7 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.6 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.5 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.4 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.3 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.2 lib/generators/rocket_cms/templates/migration_pages.rb
rocket_cms-0.5.1 lib/generators/rocket_cms/templates/migration_pages.rb