Simple_form - 如何向错误消息添加字段名称?

时间:2013-07-04 16:40:01

标签: ruby-on-rails-3 simple-form

我已经调整了bootstrap包装器,现在我将所有内联错误显示为simple_form字段上方的块。

表单是注册Devise表单,特别是rails-prelaunch-signup composer app。如何在错误消息中包含该字段的名称?

目前我“无效”或“不能空白”,但我希望“电子邮件不能为空”。

2 个答案:

答案 0 :(得分:4)

如果模型中未设置错误消息,则Simpleform指的是rails定位。因此,如果要将属性名称添加到每个错误消息中,可以在语言环境文件中添加以下内容:

en:
  errors:
    messages:
      blank: "%{attribute} can't be blank"
      invalid: "%{attribute} isn't valid" 

其中%{attribute}是将插入字段名称的占位符。

答案 1 :(得分:1)

您可以在模型中设置错误消息:

validates :email, presence: { error_message: "Email can't be blank" }