Ruby on rails 设计';创建';未调用重写的SessionController的操作
我的routes.rb中有以下配置:Ruby on rails 设计';创建';未调用重写的SessionController的操作,ruby-on-rails,ruby,devise,routes,ruby-on-rails-4,Ruby On Rails,Ruby,Devise,Routes,Ruby On Rails 4,我的routes.rb中有以下配置: devise_for :users, controllers: {registrations: "registrations", sessions: "sessions"} 我试图在没有运气的情况下重写会话控制器的“create”方法。从来没有人叫过它。 调用同一控制器的“新建”操作 路线: new_user_session GET /users/sign_in(.:format) sessions#new user_session POST /
devise_for :users, controllers: {registrations: "registrations", sessions: "sessions"}
我试图在没有运气的情况下重写会话控制器的“create”方法。从来没有人叫过它。
调用同一控制器的“新建”操作
路线:
new_user_session GET /users/sign_in(.:format) sessions#new
user_session POST /users/sign_in(.:format) sessions#create
有什么想法吗?找到了
我的应用程序\u controller.rb中有一个before\u filter
,它错误地引发了CanCan::AccessDenied错误。
为什么这会导致从“原始”设计控制器执行方法???不知道
我修复了筛选器中的错误,一切似乎正常,我的覆盖操作已执行。发布您的登录表单和自定义会话控制器。@farleyknight我发现了问题,请参阅我的答案。谢谢你的时间。