自定义Rails设计注册消息

Nic*_*las 0 ruby-on-rails devise devise-confirmable

我正在使用Devise on Rails 3.

每当用户注册时,他们都会收到确认电子邮件.
注册后,他们会重定向到登录页面,但它显示 您需要登录或注册才能继续.未经身份验证的消息.

我想自定义此消息,如感谢您注册,请确认您的帐户.注册后..

有任何想法吗???

jin*_*ar1 5

如果消息是"您需要在继续之前登录或注册",那么在注册后它不会重定向到登录,而是到另一个需要身份验证的位置(哪个用户显然没有...所以他被重定向到登录路径)所以消息正确显示.

您可以做的是,首先,修改after_sign_up_path和/或after_sign_in_path以重定向到您想要的操作(例如home #index或类似的东西).请参阅有关此项目的设计文档.

第二:对于带有特殊说明的自定义消息,您应该使用闪存哈希.

此外,您可以在locales/devise.en.yml(或创建翻译)中自定义所有设计消息,但我相信这不是您想要的.设备消息已正确显示,因为用户需要身份验证.确保跟踪控制器/操作跟踪以找出用户需要身份验证的原因.

希望能帮助到你.干杯!