ruby-on-rails – 由于未经过无限制的’tr’方法,database.yml设置失败

我试图将ERB传递给
database.yml与我的其他项目非常正常的操作这个似乎不想接受数据库配置为ERB并且只想要它们因为它是

我试图建立dotenv甚至figaro宝石,但两者都产生相同的错误

错误(第1行)

.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.0/lib/active_record/connection_adapters/connection_specification.rb:37:in `initialize': undefined method `tr' for nil:NilClass (NoMethodError)

ERROR(续)

connection_specification.rb:270:in `new'
connection_specification.rb:270:in `resolve_url_connection'
connection_specification.rb:258:in `resolve_hash_connection'

database.yml的
  发展:
      <&lt ;: *默认
      数据库:<%= ENV [‘DATABASE_URL’]%>
      用户名:<%= ENV [“DATABASE_USER”]%>
      密码:<%= ENV [“DATABASE_PASS”]%>

dotenv文件正在工作,我没有得到丢失的开发密钥.

欢迎任何帮助,如果我在此之前弄清楚,我会发布我的修复

最佳答案 好像名字空间有问题时,我不喜欢我已经将’DATABASE_URL’声明为变量而不是我必须重命名为’URL_DATABASE’.这很有趣,名字间距的重要性是不容小觑的.

点赞