我有PostgreSQL DB的rails项目。当我在本地机器上运行相同时,我收到了SQLite异常。
但我的database.yml仅配置了postgres适配器。
以下是例外:
SQLite3 :: CantOpenException:无法打开数据库文件
database.yml
postgres: &postgres
adapter: postgresql
encoding: unicode
host: localhost
pool: 5
username: postgres
password: postgres
min_messages: warning
development:
<<: *postgres
database: dev_development
username: <%= ENV['PG_USER'] || 'postgres' %>
password: <%= ENV['PG_PASSWORD'] || 'postgres' %>
test:
<<: *postgres
database: dev_test
username: <%= ENV['PG_USER'] || 'postgres' %>
password: <%= ENV['PG_PASSWORD'] %>
答案 0 :(得分:0)
也许您有一个环境变量集(DATABASE_URL)覆盖了您的database.yml文件?请查看此信息以获取更多信息:http://edgeguides.rubyonrails.org/configuring.html#configuring-a-database
如果不是这样,您最近是否有可能更改了database.yml文件并且没有重新启动服务器?