我重写了RegistrationController my_devise / Registration控制器 我重写了以下方法:
def after_inactive_sign_up_path_for(资源) awaiting_confirmation_path
端
我的RegistrationController中还有一个名为的新方法: def awaiting_confirmation(资源) 做凝灰岩.... 端
我的路由文件看起来像这样:
devise_for:accounts,:controllers => { :registrations => “my_devise /注册”}
资源:注册吗 匹配“awaiting_confirmation”=> “注册#awaiting_confirmation” 结束我收到一条错误消息: 没有路线匹配{:action =>“awaiting_confirmation”,:controller =>“registrations”}
我做错了什么?
答案 0 :(得分:1)
您在哪里指定您的注册控制器位于my_devise文件夹中?
您需要手动指定,因为Rails遵循约定,因此它在app / controllers目录中查找您自己编写的注册控制器。
要了解更多信息,请查看rake routes
命令的输出,并找到rails为其生成的路由。