Ich konnte das nicht in Rails 3.2.12 beheben, vielleicht fehlt mir etwas.Routing-Fehler - nicht initialisierte Konstante
config/routes.rb
get "home/index"
root :to => "home#index"
devise_for :users, :only => :omniauth_callbacks
match 'users/auth/:provider/callback' => 'authentications#create'
match '/auth/:provider/signout' => 'authentications#signout'
app/Controller/authentication_controller.rb
class AuthenticationsController < ApplicationController
...
end
app/Modelle/authentication.rb
class Authentication < ActiveRecord::Base
...
end
Ich denke, es sollte mit meinem derzeitigen Wissen funktionieren, aber es gibt etwas, das ich vermisse.
Meine freundliche Frage wäre zu sagen, was falsch ist, bitte.
Rounting Fehler
uninitialized constant AuthenticationsController
Dies ist eine Nachricht, die an http://localhost:3000/auth/facebook/signout
oh. Danke @ Alfonso. Ich habe den Controller auf diese Weise erstellt: "rails g controller authentication", also wurde die Datei nach "authentication_controller.rb" benannt, vielleicht habe ich den Klassennamen geändert. Vielen Dank, dass Sie auf eine so bekannte Frage geantwortet haben. – Davit
@Davit Tipp: Sie sollten beim Erstellen von Controllern immer Plural verwenden. – Bonifacio2