Ruby on rails FACEBOOK_配置未初始化,因此WEBRick无法启动

Ruby on rails FACEBOOK_配置未初始化,因此WEBRick无法启动,ruby-on-rails,Ruby On Rails,启动WEBRick时,会抛出错误,表示我的FACEBOOK_配置未初始化。我检查过的每件事对我来说都很好,但仍然会得到相同的错误 下面是错误消息 $ rails s => Booting WEBrick => Rails 4.1.4 application starting in development => Run `rails server -h` for more startup options => Notice: server is listening on a

启动WEBRick时,会抛出错误,表示我的FACEBOOK_配置未初始化。我检查过的每件事对我来说都很好,但仍然会得到相同的错误

下面是错误消息

$ rails s
=> Booting WEBrick
=> Rails 4.1.4 application starting in development
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (--binding option)
=> Ctrl-C to shutdown server
Exiting
c:/Sites/ThinkBlog/crumblr/config/initializers/devise.rb:235:in `block in <top (required)>': undefined method `[]' for
 nil:NilClass (NoMethodError)
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-3.3.0/lib/devise.rb:292:in `setup'
        from c:/Sites/ThinkBlog/crumblr/config/initializers/devise.rb:3:in `<top (required)>'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-4.1.4/lib/active_support/dependencies.
rb:241:in `load'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-4.1.4/lib/active_support/dependencies.
rb:241:in `block in load'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-4.1.4/lib/active_support/dependencies.
rb:232:in `load_dependency'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-4.1.4/lib/active_support/dependencies.
rb:241:in `load'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.1.4/lib/rails/engine.rb:648:in `block in
load_config_initializer'

你知道FACEBOOK_CONFIG为什么没有初始化吗?

假设你的FACEBOOK_CONFIG行在designe.rb初始化器中是235,那么YAML.load返回nil,因此你可能想检查你到FACEBOOK.yml文件的路径是否正确correct@sjaime,facebook.yml位于config文件夹中。路径是对的。你能发布你的facebook.yml的内容吗?
FACEBOOK_CONFIG = YAML.load_file("#{::Rails.root}/config/facebook.yml")[::Rails.env]