我想在我的應用程序中使用token_authenticatable(使用Devise)。RoutingError未初始化常量
使用this回答我在文件app/controllers/users_sessions_controller.rb
(文件位置正確?)中添加了class Users::SessionsController
。
爲了產生authentication_token在數據庫I加入線current_user.reset_authentication_token!
作爲創建方法的第四行。
使用「配置控制器」部分,從devise docimentation我添加的行devise_for :users, :controllers => {:sessions => "users/sessions"}
我的路線。
我也有文件app/views/users/session/new.html.erb
。
現在,當我試圖登錄或瀏覽器註銷,我得到Routing Error uninitialized constant Users
。
我不知道會發生什麼。我想我命名控制器類錯誤,或錯誤地放置它,但不知道確定。
呀,正好!我昨天知道了,但你的回答是正確的和有幫助的。感謝您的解釋:) – Mateusz
兩年後,你讓我的夜晚變得有點恐怖! :) – sebkkom