2

当我去设计签名页面时,它没有显示任何验证警报消息,例如如果我输入了错误的电子邮件 ID 或密码,或者即使我将其留空,它也会重新加载页面而不显示任何错误消息。我应该怎么做才能显示验证消息?

4

1 回答 1

1

通常,您必须自己处理才能显示 flash[:notice] 和 flash[:alert] 消息。执行此操作的通常位置是在其中呈现您的设计视图的布局文件。目前,您要么只呈现 flash[:notice],因此不会显示失败的登录消息,因为它是 flash[:alert] 消息或者您根本不显示您的闪存消息。

有关同一问题的一些链接:

  1. https://groups.google.com/forum/?fromgroups#!topic/plataformatec-devise/ZAyn3W7cVAg
  2. 设计闪存消息不显示

您可以更改设计视图在 application.rb 中使用的布局,例如:

config.to_prepare do
  Devise::SessionsController.layout "session"
  Devise::PasswordsController.layout "application"
end
于 2013-06-10T06:17:26.603 回答