019_create_comments.rb
537 Bytes
class CreateComments < ActiveRecord::Migration
def self.up
create_table :comments do |t|
# acts as filesystem
t.column :title, :string
t.column :body, :text
# belongs to an article
t.column :article_id, :integer
# belongs to a person, maybe unauthenticated
t.column :author_id, :integer
t.column :name, :string
t.column :email, :string
# keep track of changes
t.column :created_on, :datetime
end
end
def self.down
drop_table :comments
end
end