【发布时间】:2019-04-20 14:58:18
【问题描述】:
在我的 ec2 机器上启动 puma 时,我收到此错误:bad URI(is not URI?): (URI::InvalidURIError) 因为我不使用 database.yml '不知道为什么当我用真实的 url 替换 url 的嵌入式 ruby 代码时,应用程序运行良好。
我的数据库.yml:
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
port: 5432
development:
<<: *default
database: <%= ENV['DATABASE_NAME'] %>
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASSWORD'] %>
production:
<<: *default
url: <%= ENV['DATABASE_URL'] %>
我使用 dotenv gem 并从我的项目目录中的另一个文件加载环境变量。 另外,知道当我在我的 ec2 机器上打开 rails 控制台时,我可以毫无问题地连接到数据库。
谁能帮我解决这个问题?
【问题讨论】:
标签: ruby-on-rails puma