使用设计后如何在轨道上的ruby中显示错误信息?

时间:2014-08-11 16:53:18

标签: ruby-on-rails ruby ruby-on-rails-3.2

我创建了一个Web应用程序,第一页有电子邮件,密码和确认密码如果我输入时没有填写它就不显示任何消息我该怎么办?

<%= devise_error_messages! %>

<div><%= f.label :email %><br />
<%= f.email_field :email, autofocus: true %></div>

<%= render "devise/shared/links" %>

2 个答案:

答案 0 :(得分:1)

您是否设置了Flash消息?

<% flash.each do |name, msg| %>
  <%= content_tag :div, msg, class: "flash flash-#{name}" %>
<% end %>

您应该将它放在应用程序视图中的某个位置。

答案 1 :(得分:0)

假设一个对象@user:

<%= form_for(@user) do |f| %>
  <%= f.label :email %>
  <% if @user.errors.any? %>
    ... show the errors the way you want ...
  <% end %>
<% end %>