我正在使用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'
我不知道我在这里缺少什么。任何帮助将不胜感激。
答案 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'
希望这有助于某人