我试图将ERB传递给database.yml与我的其他项目非常正常的操作这个似乎不想接受数据库配置为ERB并且只想要它们,因为它是
我试图设置dotenv甚至figaro gems,但两者都产生相同的错误
错误(第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
development:
<<: *default
database: <%= ENV['DATABASE_URL'] %>
username: <%= ENV["DATABASE_USER"] %>
password: <%= ENV["DATABASE_PASS"] %>
dotenv文件正在工作,我没有得到丢失的开发密钥。
如果我在此之前弄明白我将发布我的修复
,欢迎任何帮助答案 0 :(得分:2)
似乎名称间距有问题,我不喜欢我已宣布&#39; DATABASE_URL&#39;作为变量,我必须重命名为&#39; URL_DATABASE&#39;。这很有趣,名字间距的重要性是不容小觑的。
答案 1 :(得分:0)
太棒了,同样的问题,在.rbenv-vars中重命名为DATABASE_URL,它再次起作用......