wciąż nie działa mi sam omniauth.rb
poprawiłem tamten błąd i otrzymałem taki
/app/config/initializers/omniauth.rb:1:in `<top (required)>': undefined method `use' for main:Object (NoMethodError)
więc zmieniłem początek pliku na taki
Rails.application.config.middlew are.use OmniAuth::Builder do
i błąd zmienił się na taki
/app/config/initializers/omniauth.rb:1:in `<top (required)>': undefined local variable or method `are' for main:Object (NameError)
dla wyjaśnienia plik facebook.rb wgl nie był mi potrzebny coś wcześniej kombinowałem i to była pozostałość którą usunąłem
=========================================================
Znalazłem rozwiązanie
ostatecznie pliki poprawnie powinny wyglądać tak"
[code=ruby] # app_config.rb
class ApplicationConfig
class OmniAuthProvider < Struct.new(:key, :secret)
end
def github
OmniAuthProvider.new(ENV[‘github_KEY’], ENV[‘github_SECRET’])
end
def facebook
OmniAuthProvider.new(ENV[‘facebook_KEY’], ENV[‘facebook_SECRET’])
end
end
AppConfig = ApplicationConfig.new[/code]
[code=ruby] # omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, AppConfig.facebook.key, AppConfig.facebook.secret
provider :github, AppConfig.github.key, AppConfig.github.secret
end[/code]
Jak zwykle Bardzo Dziękuje za nieocenioną pomoc bez was bym nie dał rady
Pozdrawiam