0

我的 routes.rb 中有以下配置:

devise_for :users, controllers: {registrations: "registrations", sessions: "sessions"}

我试图覆盖会话控制器的“创建”方法,但没有成功。它永远不会被调用。调用同一控制器的“新”操作。

路线:

new_user_session GET    /users/sign_in(.:format) sessions#new
user_session POST   /users/sign_in(.:format) sessions#create

任何想法?

4

1 回答 1

0

找到了。

before_filter我有一个application_controller.rb错误地引发了 CanCan::AccessDenied 错误。为什么这会导致从“原始”设计控制器执行方法???不知道...

我修复了过滤器中的错误,一切似乎都很好,执行了我的覆盖操作。

于 2013-09-06T02:00:32.247 回答