belongs_to :user, :class_name => "User", :foreign_key => :commenter_user_id
validates :body, :presence => true
+ validates :user, :presence => true
+ validates :issue, :presence => true
end
class CreateIssueComments < ActiveRecord::Migration
def change
create_table :issue_comments do |t|
- t.integer :issue_id
- t.integer :commenter_user_id
- t.text :body
+ t.integer :issue_id, :null => false
+ t.integer :commenter_user_id, :null => false
+ t.text :body, :null => false
t.boolean :reassign
t.timestamps :null => false
end
CREATE TABLE issue_comments (
id integer NOT NULL,
- issue_id integer,
- commenter_user_id integer,
- body text,
+ issue_id integer NOT NULL,
+ commenter_user_id integer NOT NULL,
+ body text NOT NULL,
reassign boolean,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL