我在我的 rails 3 项目中使用 gem,“rails-settings-cached”,当我处于开发模式时,gem 可以毫无问题地访问数据库。但是,当我运行“rake test”时,很多测试都失败了,因为“rails-settings-cached”继续使用开发数据库而不是测试数据库。
我的应用程序的其他部分工作正常。我应该怎么做才能将 gem 连接到正确的数据库?
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: mmdb_development
pool: 5
username: ***
password: ***
socket: /var/run/mysqld/mysqld.sock
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: mmdb_test
pool: 5
username: ***
password: ***
socket: /var/run/mysqld/mysqld.sock