Ruby on rails Rails.application.credentials.dig不工作
这是我的凭证。ymlRuby on rails Rails.application.credentials.dig不工作,ruby-on-rails,ruby,Ruby On Rails,Ruby,这是我的凭证。yml development: a: b: c: d: http://test.com 有人可以帮我解决吗?如果您使用的是Rails 5.2或更高版本,则不能使用纯文本凭据 只有credentials.yml.enc而不是credentials.yml credentials.yml.enc是存储凭据的加密文件 要添加凭据,请运行EDITOR=vim-rails-credentials:edit 然后将您的凭据添加到编辑器 保存后,Rai
development:
a:
b:
c:
d: http://test.com
有人可以帮我解决吗?如果您使用的是Rails 5.2或更高版本,则不能使用纯文本凭据 只有
credentials.yml.enc
而不是credentials.yml
credentials.yml.enc
是存储凭据的加密文件
要添加凭据,请运行EDITOR=vim-rails-credentials:edit
然后将您的凭据添加到编辑器
保存后,
Rails.application.credentials.dig(Rails.env.to_sym,:a,:b,:c,:d)
应返回正确的值。您使用的Rails版本是什么?
> Rails.application.credentials.dig(Rails.env.to_sym, :a,:b,:c,:d) + "service"
undefined method `+' for nil:NilClass (NoMethodError)