我将一个应用程序升级到 Rails 6.1.0(从 6.0.3.3,通过创建一个新的 api-only 应用程序,添加 RSpec,然后手动复制所需的文件)。
我在运行 RSpec 时看到以下警告:
DEPRECATION WARNING: connection_config is deprecated and will be removed from Rails 6.2 (Use
connection_db_config instead) (called from <top (required)> at
[...app/models/application_record.rb:1].
我没有改变ApplicationRecord
默认的类:
class ApplicationRecord < ActiveRecord::Base
self.abstract_class = true
end
我只在运行 RSpec 时看到此警告。我没有在 Rails 控制台或 Rails 服务器日志中看到它。
这是我的config/database.yml
:
default: &default
adapter: postgresql
encoding: unicode
host: <%= ENV.fetch('DATABASE_HOST', 'localhost') %>
username: <%= ENV.fetch('POSTGRES_USER', 'postgres') %>
password: <%= ENV.fetch('POSTGRES_PASSWORD', '') %>
database: <%= ENV.fetch('POSTGRES_DB', 'myapp_development') %>
pool: 5
timeout: 5000
development:
<<: *default
test:
<<: *default
database: myapp_test
production:
<<: *default
关于如何摆脱这种情况的任何建议?