diff options
Diffstat (limited to 'activerecord/test/fixtures/reply.rb')
-rwxr-xr-x | activerecord/test/fixtures/reply.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/activerecord/test/fixtures/reply.rb b/activerecord/test/fixtures/reply.rb new file mode 100755 index 0000000000..51dfe21d2d --- /dev/null +++ b/activerecord/test/fixtures/reply.rb @@ -0,0 +1,21 @@ +class Reply < Topic + belongs_to :topic, :foreign_key => "parent_id", :counter_cache => true + + attr_accessible :title, :author_name, :author_email_address, :written_on, :content, :last_read + + def validate + errors.add("title", "Empty") unless attribute_present? "title" + errors.add("content", "Empty") unless attribute_present? "content" + end + + def validate_on_create + errors.add("title", "is Wrong Create") if attribute_present?("title") && title == "Wrong Create" + if attribute_present?("title") && attribute_present?("content") && content == "Mismatch" + errors.add("title", "is Content Mismatch") + end + end + + def validate_on_update + errors.add("title", "is Wrong Update") if attribute_present?("title") && title == "Wrong Update" + end +end
\ No newline at end of file |