class ChangesetComment < ActiveRecord::Base belongs_to :changeset belongs_to :author, :class_name => "User" validates_presence_of :id, :on => :update # is it necessary? validates_uniqueness_of :id validates_presence_of :changeset validates_associated :changeset validates_presence_of :author validates_associated :author validates :visible, :inclusion => { :in => [true,false] } # Return the comment text def body RichText.new("text", read_attribute(:body)) end end