我用设计。通过单击“提交”按钮更新“/ edit”页面(views / devise / registrations / edit.html.erb)上的帐户设置后,它会将我重定向到主页,并显示闪烁提示:“您已成功更新帐户。“
有没有办法修改它或覆盖设计的重定向?
答案 0 :(得分:3)
class RegistrationsController < Devise::RegistrationsController
protected
def after_update_path_for(resource)
user_path(resource)
end
end
如果您在登录期间进行了重定向,则可以在ApplicationController
def after_sign_in_path_for(resource)
path
end
答案 1 :(得分:1)
您需要覆盖设计注册控制器的更新操作。
def update
set_flash_message :notice, :"message here" if is_flashing_format?
session[:user_return_to] = url
super
end
设计从config / locales / en.yml获取所有flash消息。您也可以在rails应用中覆盖它。格式如下:
en:
devise:
registrations:
destroyed: "my custom message."
updated: "my custom message"