Sha256: a8eb509c79a4cf56a5dc541dedea8c730b514ef82a2180f0c79af8710116d01b

Contents?: true

Size: 586 Bytes

Versions: 5

Compression:

Stored size: 586 Bytes

Contents

class FreeberryCreatePosts < ActiveRecord::Migration
  def self.up
    create_table :posts do |t|
      t.integer :structure_id
      t.string :title, :null => false
      t.string :slug, :limit=>40, :null=>false
      t.text :content
      
      t.integer :kind, :limit => 1, :default => 0
      t.integer :comments_count, :default=>0
      t.integer :year, :limit => 4
      
      t.datetime :published_at
      t.timestamps
    end
    
    add_index :posts, :structure_id, :name => "fk_structure"
    add_index :posts, :year
  end

  def self.down
    drop_table :posts
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
freeberry-0.3.0 lib/generators/freeberry/models/templates/create_posts.rb
freeberry-0.2.9 lib/generators/freeberry/models/templates/create_posts.rb
freeberry-0.2.7 lib/generators/freeberry/models/templates/create_posts.rb
freeberry-0.2.6 lib/generators/freeberry/models/templates/create_posts.rb
freeberry-0.2.5 lib/generators/freeberry/models/templates/create_posts.rb