Class: ComatoseMigration

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/generators/comatose/templates/migration.rb

Class Method Summary (collapse)

Class Method Details

+ (Object) down



30
31
32
33
# File 'lib/generators/comatose/templates/migration.rb', line 30

def self.down
  ComatosePage.drop_versioned_table
  drop_table :comatose_pages
end

+ (Object) up

Schema for Comatose version 0.7+



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/generators/comatose/templates/migration.rb', line 10

def self.up
  create_table :comatose_pages do |t|
    t.integer   "parent_id"
    t.text      "full_path",   :default => ''
    t.string    "title",       :limit => 255
    t.string    "slug",        :limit => 255
    t.string    "keywords",    :limit => 255
    t.text      "body"
    t.string    "filter_type", :limit => 25, :default => "Textile"
    t.string    "author",      :limit => 255
    t.integer   "position",    :default => 0
    t.integer   "version"
    t.datetime  "updated_on"
    t.datetime  "created_on"
  end
  ComatosePage.create_versioned_table
  puts "Creating the default 'Home Page'..."
  ComatosePage.create( :title=>'Home Page', :body=>"h1. Welcome\n\nYour content goes here...", :author=>'System' )
end