class CreateMessages

Public Instance Methods

change() click to toggle source
# File lib/generators/templates/create_messages.rb, line 2
def change
  create_table :messages do |t|
    t.references :sender, polymorphic: true, null: false
    t.references :receiver, polymorphic: true, null: false
    t.string :subject
    t.text :content, :null => false
    t.boolean :viewed, :null => false, :default => false

    t.timestamps
  end

  add_index :messages, [:sender_id, :sender_type]
  add_index :messages, [:receiver_id, :receiver_type]
end