I’ve written a RESTful web service using Rails 1.2 and now I’m trying
to upgrade to Rails 2.0, but it seems to insist that I have a database
configured. Previously I had the following code in
config/environment.rb and that seemed to be sufficient:
def config.database_configuration
class << ActiveRecord::Base
def establish_connection(spec = nil)
nil
end
end
nil
end
After the upgrade, running rake test:units results in a
ActiveRecord::ConnectionNotEstablished because the abstract connection
adapter in AR was trying to retrieve the current database connection.
So overriding establish_connection no longer appears to work in Rails
2.
Then I saw that adding this to environment.rb would apparently do the
trick:
config.frameworks -= [ :active_record ]
But alas, doing that causes missing dependencies for active_support
and other plugins, so that won’t work either.
Aside from biting the bullet and using sqlite, is there a way to
configure Rails 2 so that it will not use a database?
Thanks
n