如何显示设计表单的错误消息? Ruby on rails

时间:2015-12-17 20:29:05

标签: ruby-on-rails ruby devise

 <%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
      <p><%= f.label :email %><br />
      <%= f.email_field :email %></p>
      <p><%= f.label :password %><br />
      <%= f.password_field :password %></p>
 <%= end =%>

我正在尝试创建一个基本的登录表单。我希望能够显示错误,例如&#34;错误的用户信息&#34;如果用户名或密码不正确。我在这里查看了这篇文章:form_for error messages in Ruby on Rails

但它似乎不适用于设计形式?

1 个答案:

答案 0 :(得分:2)

首先,您必须发出通知警告

<% if alert %>
  <div id="notice_wrapper">
    <p class="alert"><%= alert %></p>
  </div>
<% elsif notice %>
  <div id="notice_wrapper">
    <p class="notice"><%= notice %></p>
  </div>
<% end %>

我个人使用这样的东西。

要编写您自己的设计错误,您必须自己修改它。 设计错误位于:

config/locales/devise.en.yml