我设计了1.4.8,我试图在create
覆盖Devise::SessionsController
,以便在用户登录后执行一些逻辑。
这是我的课程:(存储在\ app \ controllers \ students \ _convers_controller.rb)
class Students::SessionsController < Devise::SessionsController
def create
super
end
end
这是我的routes.rb
devise_for :students, :controllers => { :sessions => "students/sessions" }
但是,永远不会调用被覆盖的create
!相反,只有超类的create
被称为
任何想法?
答案 0 :(得分:0)
这是routes.rb中的一个问题,
我有这条线,它有效:
devise_for :students do post '/students/sign_in' => 'students/sessions#create' end
但是,我删除了所有行:routes.rb
的学生