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