费加罗 "undefined method `require_keys' for Figaro:Module (NoMethodError)"
Figaro "undefined method `require_keys' for Figaro:Module (NoMethodError)"
在我的config/initializers/figaro.rb
我输入:
Figaro.require_keys("MANDRILL_API_KEY")
但在 运行 rails s
时得到以下结果:
Exiting
/Users/guycao/code/oms_on_rails/config/initializers/figaro.rb:1:in `<top (required)>': undefined method `require_keys' for Figaro:Module (NoMethodError)
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:241:in `load'
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:241:in `block in load'
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:232:in `load_dependency'
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:241:in `load'
...
这是我的配置:
费加罗版本 - 0.7.0
Ruby 版本 - ruby 2.1.2p95(2014-05-08 修订版 45877)[x86_64-darwin13.0]
Rails 版本 - 4.1.2
供您参考,环境变量确实存在于 application.yml
但即使它不存在,也不应该抱怨找不到 require_keys
方法。
我错过了什么吗?我试过了 require "figaro"
Figaro.require_keys
是在 1.0 版本中添加的。它以前被称为 Figaro.require
。将 figaro 升级到 1.x 或使用 require
方法。
https://github.com/laserlemon/figaro/blame/master/CHANGELOG.md#L6
在我的config/initializers/figaro.rb
我输入:
Figaro.require_keys("MANDRILL_API_KEY")
但在 运行 rails s
时得到以下结果:
Exiting
/Users/guycao/code/oms_on_rails/config/initializers/figaro.rb:1:in `<top (required)>': undefined method `require_keys' for Figaro:Module (NoMethodError)
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:241:in `load'
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:241:in `block in load'
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:232:in `load_dependency'
from /Users/guycao/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2/lib/active_support/dependencies.rb:241:in `load'
...
这是我的配置:
费加罗版本 - 0.7.0
Ruby 版本 - ruby 2.1.2p95(2014-05-08 修订版 45877)[x86_64-darwin13.0]
Rails 版本 - 4.1.2
供您参考,环境变量确实存在于 application.yml
但即使它不存在,也不应该抱怨找不到 require_keys
方法。
我错过了什么吗?我试过了 require "figaro"
Figaro.require_keys
是在 1.0 版本中添加的。它以前被称为 Figaro.require
。将 figaro 升级到 1.x 或使用 require
方法。
https://github.com/laserlemon/figaro/blame/master/CHANGELOG.md#L6