Rails Validations表单中的整齐错误

时间:2013-09-04 09:22:14

标签: ruby-on-rails validation error-handling

所以我做了一个验证,如果输入了准确的ID号,将检查性别,如果数据不正确,那么表格中的选择下面会出现错误。

.col
  %h4 Participant
  = f.field(:full_name, :label => "Full name *")
  = f.field(:id_number)
  = f.field(:gender, :field_type => :select, :choices => GENDER_SELECT, :label => 'Gender *')
  %br #note i added this as the 'hacky' fix
  = f.field(:race, :field_type => :select, :choices => RACE_SELECT, :label => 'Race *')

没有%br我有表单返回错误,如此

enter image description here

是否有一种不太常见的方式,以便在显示错误时将其呈现为类似的内容。这样错误就不会溢出到其他表单元素上

%br
= participant.errors[:gender]
%br

2 个答案:

答案 0 :(得分:1)

您应该使用CSS样式来控制错误布局/视觉外观,而不是其他HTML标记。

答案 1 :(得分:1)

.field-error
    = participant.errors[:gender]

然后使用css设置字段错误类的样式。