2015-04-27 3 views
2

Когда я грабли БД: мигрировать я получаю эту ошибку:неопределенный метод `каждый 'для ложных значений: FalseClass

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

+0

я не нашел 'social_keys.yml', просто найти' social_keys_example.yml'. – pangpang

+0

похоже, что вам нужно создать 'config/social_keys.yml' - в каталоге конфигурации есть пример:' social_keys = File.join (Rails.root, 'config', 'social_keys.yml') ' –

ответ

1

Переименуйте файл social_keys_example.yml 'до „social_keys.yml“ и положить ключи приложения перезагрузите Sever, он будет работать

+0

ok it отлично работает, когда я это сделал, но теперь, когда я нажимаю на логин с помощью facebook, он дает мне еще одну ошибку. undefined метод 'persisted? 'для nil: NilClass –

+0

Пройдите по следующей ссылке, надеюсь, это поможет вам [devise + omniauth] (https: //github.com/plataformatec/devise/wiki/OmniAuth:-Overview) –

0

в конфигурации/application.rb

изменение

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

в

social_keys = File.join(Rails.root, 'config', 'social_keys_example.yml') 
Смежные вопросы