删除simple_form_for默认错误消息

时间:2013-12-19 07:23:57

标签: ruby-on-rails simple-form

我正在使用simple_form_for。我需要在表单

中禁用默认错误消息

我的表单如下:

f.input :value, label: 'Amount', error: false

在我的模特中,我有:

validates :value, numericality: { greater_than_or_equal_to: 0.01,
           message: "Amount must be greater than or equal to 0.01 " }

在UI上我可以看到消息: '价值金额必须大于或等于0.01'

我不知道我在这里缺少什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这不是simple_form_for问题。 ActiveRecord返回带有错误消息的属性名称。所以只需删除它。

在我的en.yml中,我写道:

activerecord:
    attributes:
      gift_card:
        value: "Amount"

在我的模型中,我将代码更改为:

validates :value, numericality: { greater_than_or_equal_to: 0.01}

这将在UI上返回消息: '金额必须大于或等于0.01'

选中此link from rubyonrails.org

希望这有助于某人