现在我正在使用以下内容在我的Rails 3应用程序中输出错误消息。它位于标题下的布局视图中:
<% flash.each do |key, value| %>
<div class="flash <%= key %>"><%= value %></div>
<% end %>
这适用于大多数情况,但是当我登录并且用户输入无效凭据时,在标题中显示错误消息看起来很糟糕。它远非形式。大多数网站都会在表单上方显示错误消息?
我该怎么做?您是否真的必须在所有视图中指定此错误块?考虑到轨道有多么令人惊讶,我猜想有一些技巧可以让它发挥作用吗?
由于
答案 0 :(得分:1)
如果您正在使用form_for并向其传递表单所代表的任何对象的实例,它将自动将错误与字段内联。您甚至可以更进一步使用gem Formtastic。它负责构建语义HTML。