diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2005-12-11 18:06:51 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2005-12-11 18:06:51 +0000 |
commit | 6427db6baa9cfd3dfdbe8c1efd4e99825f751023 (patch) | |
tree | 760de7de653b93930432466ab84eeb5554ceb01a /activerecord/test/fixtures | |
parent | a501aa75cd6657b9faa2aed2137501ec0efa3e8a (diff) | |
download | rails-6427db6baa9cfd3dfdbe8c1efd4e99825f751023.tar.gz rails-6427db6baa9cfd3dfdbe8c1efd4e99825f751023.tar.bz2 rails-6427db6baa9cfd3dfdbe8c1efd4e99825f751023.zip |
Added tests for join models and fixed a bug #3177
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3279 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/fixtures')
-rw-r--r-- | activerecord/test/fixtures/author.rb | 3 | ||||
-rw-r--r-- | activerecord/test/fixtures/categorization.rb | 5 | ||||
-rw-r--r-- | activerecord/test/fixtures/categorizations.yml | 5 | ||||
-rw-r--r-- | activerecord/test/fixtures/db_definitions/schema.rb | 6 |
4 files changed, 19 insertions, 0 deletions
diff --git a/activerecord/test/fixtures/author.rb b/activerecord/test/fixtures/author.rb index e98d15e37a..3138dfca57 100644 --- a/activerecord/test/fixtures/author.rb +++ b/activerecord/test/fixtures/author.rb @@ -17,6 +17,9 @@ class Author < ActiveRecord::Base :after_add => [:log_after_adding, Proc.new {|o, r| o.post_log << "after_adding_proc#{r.id}"}] has_many :unchangable_posts, :class_name => "Post", :before_add => :raise_exception, :after_add => :log_after_adding + has_many :categorizations + has_many :categories, :through => :categorizations + attr_accessor :post_log def after_initialize diff --git a/activerecord/test/fixtures/categorization.rb b/activerecord/test/fixtures/categorization.rb new file mode 100644 index 0000000000..10594323ff --- /dev/null +++ b/activerecord/test/fixtures/categorization.rb @@ -0,0 +1,5 @@ +class Categorization < ActiveRecord::Base + belongs_to :post + belongs_to :category + belongs_to :author +end
\ No newline at end of file diff --git a/activerecord/test/fixtures/categorizations.yml b/activerecord/test/fixtures/categorizations.yml new file mode 100644 index 0000000000..a93fd6b79e --- /dev/null +++ b/activerecord/test/fixtures/categorizations.yml @@ -0,0 +1,5 @@ +david_welcome_general: + id: 1 + author_id: 1 + post_id: 1 + category_id: 1
\ No newline at end of file diff --git a/activerecord/test/fixtures/db_definitions/schema.rb b/activerecord/test/fixtures/db_definitions/schema.rb index b839edbac0..1cf4dee7a5 100644 --- a/activerecord/test/fixtures/db_definitions/schema.rb +++ b/activerecord/test/fixtures/db_definitions/schema.rb @@ -10,4 +10,10 @@ ActiveRecord::Schema.define do t.column "name", :string end + create_table "categorizations", :force => true do |t| + t.column "category_id", :integer + t.column "post_id", :integer + t.column "author_id", :integer + end + end
\ No newline at end of file |