【发布时间】:2014-10-17 12:18:46
【问题描述】:
我无法让 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 中?我会犯什么错误?
【问题讨论】:
-
您应该确保这些引号是常规引号,而不是某种有趣的弯引号。
-
您能否提供您正在使用的解决方案堆栈的确切名称...例如“64bit Amazon Linux 2014.03 v1.0.5 running Ruby 2.0 (Puma)”或“64bit Amazon Linux 2014.03 v1.0.0”运行 Ruby 2.1 (Puma)"?
标签: ruby-on-rails ruby amazon-web-services deployment amazon-elastic-beanstalk