Когда я запускаю puma на моей машине ec2, я получаю эту ошибку: неверный URI (не URI?): <% = ENV ['DATABASE_URL']%> (URI :: InvalidURIError) из-за файла database.yml, который я использую не знаю, почему, когда я заменяю встроенный ruby-код URL-адреса на реальный URL-адрес, приложение работает нормально.
Моя база данных.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 и загружаю переменные окружения из другого файла из каталога моего проекта.
Также знайте, что когда я открываю консоль rails на моей машине ec2, я могу без проблем подключиться к базе данных.
Может кто-нибудь помочь мне с этой проблемой?