【问题标题】:Rails Validations neat errors in formRails Validations 表单中的整洁错误
【发布时间】:2013-09-07 17:35:52
【问题描述】:

所以我做了一个验证,如果输入了准确的 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 我有表单返回这样的错误

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

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

【问题讨论】:

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


    【解决方案1】:
    .field-error
        = participant.errors[:gender]
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-24
        • 2012-12-05
        • 1970-01-01
        • 1970-01-01
        • 2020-02-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多