ruby-on-rails - 由于未初始化的 'tr' 方法,database.yml 安装失败

标签 ruby-on-rails ruby

我试图将 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)

错误(续)

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

数据库.yml
development: <<: *default database: <%= ENV['DATABASE_URL'] %> username: <%= ENV["DATABASE_USER"] %> password: <%= ENV["DATABASE_PASS"] %> dotenv 文件正在工作,因为我没有丢失开发 key 。

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

最佳答案

似乎当名称间距有问题时,它不喜欢我将“DATABASE_URL”声明为变量而不是我不得不重命名为“URL_DATABASE”。这很有趣,名称间距的重要性不容小觑。

关于ruby-on-rails - 由于未初始化的 'tr' 方法,database.yml 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30307149/

相关文章:

ruby-on-rails - Rails AtomFeedBuilder条目:Url option appears in url tag but not in link tag

ruby-on-rails - 文件中的 Rails 种子数据

ruby-on-rails - 设计用户级别理论

python - iruby notebook 只运行 python

ruby-on-rails - Ruby 类级实例变量

ruby-on-rails - 如何修复 Heroku 上的日期方法关闭问题?

mysql - 选择偏移量 > 0 的最大值返回 nil

ruby-on-rails - 我是如何获得不可逆迁移的?

ruby-on-rails - 读取 Rails 应用程序中的所有模型

ruby-on-rails - ruby rails : deploying project