正如標題所示,設計輔助方法只能在users_controller.rb中工作。如果我嘗試在登錄後在任何其他控制器(甚至是applications_controller.rb)中訪問它,即時獲取此錯誤。設計current_user輔助方法只適用於users_controller.rb
Routing Error
undefined local variable or method `current_user' for ApplicationController:Class
我只是在applications_controller.rb中加入puts current_user
。
這是我routes.rb
devise_for :users
resources :users
任何想法,爲什麼發生這種情況?謝謝。
的可能的複製[導軌/設計模型訪問當前\ _user但它是零(https://stackoverflow.com/questions/18562143/ rails-devise-current-user-in-model-but-its-nil) – Crashtor