Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设计';创建';未调用重写的SessionController的操作_Ruby On Rails_Ruby_Devise_Routes_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 设计';创建';未调用重写的SessionController的操作

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 /

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

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我发现了问题,请参阅我的答案。谢谢你的时间。