我正在使用具有Invitable和Confirmable的Devise。
注册时,我想将用户重定向到确认页面,而不是显示Flash消息。
我在我的route.rb中设置了以下内容:
devise_for :users, controllers: {
:confirmations => 'confirmations',
:registrations => 'registrations'
}
我的RegistrationsController(/app/controllers/registrations_controller.rb)是:
class RegistrationsController < Devise::RegistrationsController
protected
def after_inactive_sign_up_path_for(resource)
"http://google.com"
end
end
但无论我尝试什么,after_inactive_sign_up_path_for
都没有被调用,它只是继续使用flash消息。
答案 0 :(得分:0)
更改此
:registrations => 'registrations'
到
:registrations => "users/registrations"
此外,您要覆盖非活动注册,如果要在成功注册后重定向,则应覆盖def after_sign_up_path_for(resource)