无法使用after_inactive_sign_up_path_for进行路由

我重写了RegistrationController my_devise / Registration控制器我重写了以下方法:

def after_inactive_sign_up_path_for(resource)awaiting_confirmation_path

结束

我的RegistrationController中还有一个名为的新方法:def awaiting_confirmation(resource)do tuff ….
结束

我的路由文件看起来像这样:

devise_for:accounts,:controllers => {:registrations =>“my_devise / registrations”}

资源:注册匹配“awaiting_confirmation”=>“注册#awaiting_confirmation”结束

我收到一条错误消息:没有路由匹配{:action =>“awaiting_confirmation”,:controller =>“registrations”}

我究竟做错了什么?

资源:注册做
匹配“awaiting_confirmation”=>“注册#awaiting_confirmation”
结束

你在哪里指定你的注册控制器在my_devise文件夹?
您需要手动指定,因为Rails遵循约定,因此它在app / controllers目录中查找您自己编写的注册控制器。
要了解更多信息,请查看rake routes命令的输出并找到rails为其生成的路由。