Judging by the exception’s location, the test environment config is
not getting loaded. Do I need to do something else to activate this
environment?
341 case abcs[“test”][“adapter”]
342 when “mysql”
343 ActiveRecord::Base.establish_connection(:test)
344 ActiveRecord::Base.connection.recreate_database(abcs
[“test”][“database”], abcs[“test”]) # wrong number of arguments (2 for
1)
Here is the test dict in my database.yml:
test:
adapter: mysql
database: review_test
username: review
password: review
host: 127.0.0.1
port: 3306
encoding: utf8
Here is the trace:
% rake db:test:clone_structure –
trace
(in /var/www/rails_apps/review_app)
** Invoke db:test:clone_structure (first_time)
** Invoke db:structure:dump (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:structure:dump
** Invoke db:test:purge (first_time)
** Invoke environment
** Execute db:test:purge
rake aborted!
wrong number of arguments (2 for 1)
/usr/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/tasks/databases.rake:
344:in `recreate_database’
Thanks!
Thomas