Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 对于heroku部署,这些figaro配置设置是否正确?_Ruby On Rails_Facebook_Ruby On Rails 3_Heroku_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 对于heroku部署,这些figaro配置设置是否正确?

Ruby on rails 对于heroku部署,这些figaro配置设置是否正确?,ruby-on-rails,facebook,ruby-on-rails-3,heroku,ruby-on-rails-4,Ruby On Rails,Facebook,Ruby On Rails 3,Heroku,Ruby On Rails 4,所以,我用它来存储我的秘密twitter和Facebook oauth密钥,这样我就可以正确地部署到Heroku。我只是想确认一下我做得对 在my application.yml(由figaro生成)中: 这就是application.yml,然后我只需要运行: heroku config:add FR_FACEBOOK_KEY=8926 // and so on... 对吗 还是我遗漏了什么 提前感谢 当我运行rake figaro:heroku时,我得到以下错误: [new_work]$

所以,我用它来存储我的秘密twitter和Facebook oauth密钥,这样我就可以正确地部署到Heroku。我只是想确认一下我做得对

在my application.yml(由figaro生成)中:

这就是application.yml,然后我只需要运行:

 heroku config:add FR_FACEBOOK_KEY=8926 // and so on...
对吗

还是我遗漏了什么

提前感谢

当我运行rake figaro:heroku时,我得到以下错误:

[new_work]$rake figaro:heroku
rake aborted!
undefined method `reject' for #<String:0x007fbdc6c0e2a8>
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro.rb:39:in `flatten'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro.rb:17:in `env'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro/railtie.rb:7:in `block in <class:Railtie>'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:36:in `call'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:44:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:44:in `run_load_hooks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0.rc1/lib/rails/application.rb:67:in `inherited'
/Users/usr/Sites/new_work/config/application.rb:22:in `<module:Friendiose>'
/Users/usr/Sites/new_work/config/application.rb:21:in `<top (required)>'
/Users/usr/Sites/new_work/Rakefile:5:in `require'
/Users/usr/Sites/new_work/Rakefile:5:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
[新作品]$rake figaro:heroku
雷克流产了!
未定义的方法“拒绝”#
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro.rb:39:in'flatten'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro.rb:17:in'env'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro/railtie.rb:7:in'block in'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active\u support/lazy\u load\u hooks.rb:36:in'call'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active\u-support/lazy\u-load\u-hook.rb:36:in'execute\u-hook'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active\u-support/lazy\u-load\u-hooks.rb:45:“运行中的块加载\u-hooks”
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active\u-support/lazy\u-load\u-hooks.rb:44:in'each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active\u-support/lazy\u-load\u-hooks.rb:44:in'run\u-load\u-hooks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0.rc1/lib/rails/application.rb:67:in“继承的”
/Users/usr/Sites/new_work/config/application.rb:22:in`'
/Users/usr/Sites/new_-work/config/application.rb:21:in`'
/用户/usr/Sites/new_work/Rakefile:5:in'require'
/用户/usr/Sites/new_work/Rakefile:5:in`'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby\u可执行文件挂钩:15:in'eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby\u可执行文件挂钩:15:in`'
(通过使用--trace运行任务查看完整跟踪)

记住使用
而不是
=
来分隔键和值。您可以使用
ENV[“KEY\u NAME”]


然而,当你有费加罗的时候,你不必加上heroku配置键,只需使用这里解释的rake Figaro:heroku,谢谢@Andreas当我运行rake命令时,我发现一个错误,我用它更新了帖子。啊,是的,我刚刚注意到你用了
=
而不是
:p,是吗?
[new_work]$rake figaro:heroku
rake aborted!
undefined method `reject' for #<String:0x007fbdc6c0e2a8>
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro.rb:39:in `flatten'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro.rb:17:in `env'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/figaro-0.7.0/lib/figaro/railtie.rb:7:in `block in <class:Railtie>'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:36:in `call'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:44:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0.rc1/lib/active_support/lazy_load_hooks.rb:44:in `run_load_hooks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0.rc1/lib/rails/application.rb:67:in `inherited'
/Users/usr/Sites/new_work/config/application.rb:22:in `<module:Friendiose>'
/Users/usr/Sites/new_work/config/application.rb:21:in `<top (required)>'
/Users/usr/Sites/new_work/Rakefile:5:in `require'
/Users/usr/Sites/new_work/Rakefile:5:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)