gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:35:48 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com