Sha256: c1eb0c47816c72522a272a7aca8638503b1accd96989a05444e8baa2fbc6de4b

Contents?: true

Size: 653 Bytes

Versions: 1

Compression:

Stored size: 653 Bytes

Contents

class CreateVotes < ActiveRecord::Migration
  def self.up
    create_table :votes do |t|
      t.column :vote, :boolean, :default => false
      t.column :created_at, :datetime, :null => false
      t.column :voteable_type, :string, :limit => 25, :default => "", :null => false
      t.column :voteable_id, :integer, :default => 0, :null => false
      t.column :user_id, :int
      t.column :ip_address, :string, :limit => 25
    end
    
    add_index :votes, [:user_id, :voteable_id, :voteable_type], :name => "index_votes"
    add_index :votes, [:ip_address], :name => "index_votes_ip_address"
  end

  def self.down
    drop_table :votes
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
santey_vote-0.1.1 lib/generators/templates/migrations/create_votes.rb