Nie mogłem tego naprawić w Rails 3.2.12, może brakuje mi czegoś.Błąd routingu - niezainicjowana stała
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/controllers/authentication_controller.rb
class AuthenticationsController < ApplicationController
...
end
app/models/authentication.rb
class Authentication < ActiveRecord::Base
...
end
Myślę, że powinno to działać z moją obecną wiedzą, ale jest coś, za czym tęsknię.
Moim miłym pytaniem byłoby powiedzieć, co jest nie tak, proszę.
Rounting Błąd
uninitialized constant AuthenticationsController
Jest to komunikat, który pojawia się na http://localhost:3000/auth/facebook/signout
oh. dziękuję @alfonso. Stworzyłem w ten sposób kontroler '' rails g controller authentication', więc plik sam został nazwany 'authentication_controller.rb', może zmieniłem nazwę klasy. Dziękuję bardzo za odpowiedź na tak znane pytanie. – Davit
@ Końcówka grawitacyjna: Powinieneś zawsze używać liczby mnogiej podczas generowania kontrolerów. – Bonifacio2