Sha256: bc7369ff8c93a6baf575f1aa0fedfdd95e813adbc76b4bf472e320dff24f3641

Contents?: true

Size: 591 Bytes

Versions: 1

Compression:

Stored size: 591 Bytes

Contents

class CreateRatingsTable < ActiveRecord::Migration
  def self.up
    create_table :ratings, :force => true do |t|
      t.string :rateable_type
      t.integer :rateable_id
      t.integer :value
      t.integer :user_id
      t.string :ip_address
      t.string :session_hash
      t.string :browser_fingerprint      
      t.timestamps
    end
    
    add_index :ratings, [:rateable_type, :rateable_id, :ip_address, :browser_fingerprint], :name => "ratings_index", :unique => false
  end

  def self.down
    remove_index :ratings, :name=> :ratings_index
    drop_table :ratings
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
social_engine-0.0.1 lib/generators/social_engine/install/templates/create_ratings_table.rb