以下是我在执行rails时遇到的新错误消息....
退出 C:/Sites/ThinkBlog/crumblr/config/initializers/devise.rb:235:
block in <top (required)>': undefined method
[]&#39;为零:NilClass (NoMethodError)来自 C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-3.3.0/lib/devise.rb:292:在setup' from C:/Sites/ThinkBlog/crumblr/config/initializers/devise.rb:3:in
&LT;顶 (需要)GT;&#39;从 C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-4.1.4/lib/active_support/dependencies.rb:241:在`load&#39;
顺便说一下,device.rb中的第235行是
config.omniauth :facebook, FACEBOOK_CONFIG['facebook_api_key'], FACEBOOK_CONFIG['facebook_api_secret']
答案 0 :(得分:0)
错误消息可以准确地告诉您代码的错误:undefined method[]' for nil
或者换句话说:您尝试在对象[]
上调用nil
方法。
由于您只在[]
上致电FACEBOOK_CONFIG
,因此出现此错误的唯一原因是:FACEBOOK_CONFIG
未初始化,因此nil
。