无法使用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为其生成的路由。