Tôi không thể sửa lỗi này trong Rails 3.2.12, có thể tôi đang thiếu thứ gì đó.Lỗi định tuyến - hằng số không được khởi tạo
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
Tôi nghĩ rằng nó sẽ làm việc với kiến thức hiện tại của tôi, nhưng có một cái gì đó mà tôi bỏ lỡ.
Câu hỏi của tôi sẽ là để cho biết điều gì là sai, xin vui lòng.
Rounting Lỗi
uninitialized constant AuthenticationsController
Đây là một thông điệp rằng hiện tại http://localhost:3000/auth/facebook/signout
oh. cảm ơn bạn @alfonso. Tôi tạo ra bộ điều khiển theo cách này 'rails g controller authentication' để tập tin được đặt tên là' authentication_controller.rb' bởi chính nó, có lẽ tôi đã thay đổi tên lớp. Cảm ơn bạn rất nhiều vì đã trả lời một câu hỏi được biết đến nhiều nhất. – Davit
@Davit Mẹo: Bạn nên luôn sử dụng số nhiều trong khi tạo bộ điều khiển. – Bonifacio2