aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/models/category.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2008-01-18 07:27:03 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2008-01-18 07:27:03 +0000
commit43b81d01d0a175c76fea1cdad2484ceb64ca659b (patch)
tree1afa41720e50b5dd605e77cb6048ad58bb4332e8 /activerecord/test/models/category.rb
parent49794485b6629a04d7efe324d7c91c0845dbdc2f (diff)
downloadrails-43b81d01d0a175c76fea1cdad2484ceb64ca659b.tar.gz
rails-43b81d01d0a175c76fea1cdad2484ceb64ca659b.tar.bz2
rails-43b81d01d0a175c76fea1cdad2484ceb64ca659b.zip
move assets and models
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8657 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/models/category.rb')
-rw-r--r--activerecord/test/models/category.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/activerecord/test/models/category.rb b/activerecord/test/models/category.rb
new file mode 100644
index 0000000000..89d61b7e4e
--- /dev/null
+++ b/activerecord/test/models/category.rb
@@ -0,0 +1,26 @@
+class Category < ActiveRecord::Base
+ has_and_belongs_to_many :posts
+ has_and_belongs_to_many :special_posts, :class_name => "Post"
+ has_and_belongs_to_many :other_posts, :class_name => "Post"
+
+ has_and_belongs_to_many(:select_testing_posts,
+ :class_name => 'Post',
+ :foreign_key => 'category_id',
+ :association_foreign_key => 'post_id',
+ :select => 'posts.*, 1 as correctness_marker')
+
+ def self.what_are_you
+ 'a category...'
+ end
+
+ has_many :categorizations
+ has_many :authors, :through => :categorizations, :select => 'authors.*, categorizations.post_id'
+end
+
+class SpecialCategory < Category
+
+ def self.what_are_you
+ 'a special category...'
+ end
+
+end