ruby-on-rails - 如何在 Elastic Beanstalk 上的 Rails 4 Puma 应用程序中设置 RDS_DB_NAME

标签 ruby-on-rails ruby amazon-web-services deployment amazon-elastic-beanstalk

我无法让 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/

相关文章:

ios - dynamodb scanexpression 在 objective-c 中使用扫描过滤器

php - 记录 Amazon SES 消息 ID

ruby-on-rails - rails 3 : setting the timezone to the current users timezone

ruby-on-rails - 2 列表,忽略批量插入 postgresql 时的重复项

ruby-on-rails - SQLite3的助手?

ruby-on-rails - 如何在 Heroku 上提供嵌套的静态内容?

ruby-on-rails - 从另一个 Controller 调用渲染

ruby-on-rails - 验证失败 : Password digest can't be blank

ruby-on-rails - 使用 Rails 构建 Mongo 查询?如何?

amazon-web-services - AWS Cloudformation : Order of Execution among ConfigSets, 用户数据,云初始化