Tweak fixtures so they don't try to use a non-ActiveRecord class. [Kevin Clark]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4752 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Rick Olson
2006-08-11 23:38:46 +00:00
parent 69266a063b
commit 02021d89b1
3 changed files with 13 additions and 1 deletions

View File

@@ -1,5 +1,7 @@
*SVN*
* Tweak fixtures so they don't try to use a non-ActiveRecord class. [Kevin Clark]
* Remove ActiveRecord::Base.reset since Dispatcher doesn't use it anymore. [Rick Olson]
* Document find's :from option. Closes #5762. [andrew@redlinesoftware.com]

View File

@@ -395,7 +395,7 @@ class Fixture #:nodoc:
klass = @class_name.constantize rescue nil
list = @fixture.inject([]) do |fixtures, (key, value)|
col = klass.columns_hash[key] unless klass.nil?
col = klass.columns_hash[key] if klass.kind_of?(ActiveRecord::Base)
fixtures << ActiveRecord::Base.connection.quote(value, col).gsub('\\n', "\n").gsub('\\r', "\r")
end
list * ', '

View File

@@ -343,3 +343,13 @@ class InvalidTableNameFixturesTest < Test::Unit::TestCase
end
end
end
class DevelopersProject; end;
class ManyToManyFixturesWithClassDefined < Test::Unit::TestCase
fixtures :developers_projects
def test_this_should_run_cleanly
assert true
end
end