未定义的方法`每个' for false:FalseClass

时间:2015-04-27 08:02:05

标签: ruby-on-rails ruby ruby-on-rails-4 omniauth

当我做rake db:migrate时,我收到此错误:

rake db:migrate
rake aborted!
NoMethodError: undefined method `each' for false:FalseClass
/home/chirag/social-login-in-rails/config/application.rb:25:in `<class:Application>'
/home/chirag/social-login-in-rails/config/application.rb:10:in `<module:SociaLoginRails>'
/home/chirag/social-login-in-rails/config/application.rb:9:in `<top (required)>'
/home/chirag/social-login-in-rails/Rakefile:4:in `require'
/home/chirag/social-login-in-rails/Rakefile:4:in `<top (required)>'
/home/chirag/.rvm/gems/ruby-2.0.0-p0/bin/ruby_executable_hooks:15:in `eval'
/home/chirag/.rvm/gems/ruby-2.0.0-p0/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)

我克隆了这个应用: - https://github.com/mohitjain/social-login-in-rails

3 个答案:

答案 0 :(得分:1)

重命名文件&#39; social_keys_example.yml&#39; to&#39; social_keys.yml&#39;并把你的应用程序密钥然后重新启动服务器,它将工作

答案 1 :(得分:0)

在config / application.rb

更改

 social_keys = File.join(Rails.root, 'config', 'social_keys.yml')

social_keys = File.join(Rails.root, 'config', 'social_keys_example.yml')

答案 2 :(得分:0)

按照说明操作 http://codebeerstartups.com/2013/10/social-login-integration-with-all-the-popular-social-networks-in-ruby-on-rails/

  

在config目录中有一个文件,即social_keys.yml。你需要   指定那里的所有社交密钥。确保已重新启动   在该文件中进行任何更改后的应用程序。

     

以下是您可以在其中创建应用并获取密钥的网址