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

问题描述:

我调整了bootstrap包装,现在我将所有内联错误显示为simple_form字段上方的块。Simple_form - 如何将字段名称添加到错误消息?

该表单是一种注册设计形式,特别是来自rails-prelaunch-signup composer应用程序。如何在错误消息中包含该字段的名称?

目前我得到“无效”或“不能空白”,但我想像“电子邮件不能为空”的东西。

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

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

这将手动添加一个字段 - 自动为所有字段如何处理? – elsurudo

Simpleform是指,如果没有错误消息在模型设置为导轨定位。所以,如果你想要的属性名称添加到每个错误信息,您可以添加这样的事情在你的区域文件:

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

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