我无法让 Puma 和 Rails 在 Elastic Beanstalk 上协同工作。
我得到的错误是
NameError: undefined local variable or method `RDS_DB_NAME' for main:Object
在我的 database.yml 中,我有:
staging:
<<: *default
database: <%= ENV[‘RDS_DB_NAME’] %>
username: <%= ENV[‘RDS_USERNAME’] %>
password: <%= ENV[‘RDS_PASSWORD’] %>
host: <%= ENV[‘RDS_HOSTNAME’] %>
port: <%= ENV[‘RDS_PORT’] %>
我不确定我是否需要在某处定义 RDS_DB_NAME 或者它是否已经存储在 eb 中?我可能犯了什么错误?
最佳答案
我遇到了同样的问题。替换 <%= ENV[‘RDS_DB_NAME’] %>
中的古怪引号所有 ENV
都带有常规单引号变量起作用了
关于ruby-on-rails - 如何在 Elastic Beanstalk 上的 Rails 4 Puma 应用程序中设置 RDS_DB_NAME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25467435/