diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2004-11-24 01:04:44 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2004-11-24 01:04:44 +0000 |
commit | db045dbbf60b53dbe013ef25554fd013baf88134 (patch) | |
tree | 257830e3c76458c8ff3d1329de83f32b23926028 /activerecord/test/fixtures/reply.rb | |
download | rails-db045dbbf60b53dbe013ef25554fd013baf88134.tar.gz rails-db045dbbf60b53dbe013ef25554fd013baf88134.tar.bz2 rails-db045dbbf60b53dbe013ef25554fd013baf88134.zip |
Initial
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
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 |