Simple_form - How to add field name to error messages?
我已经对引导程序package程序进行了调整,以便现在将所有内联错误显示为simple_form字段上方的块。
该表单是一个注册Devise表单,特别是来自rails-prelaunch-signup作曲者应用程序。如何在错误消息中包含字段名称?
此刻我收到"无效"或"不能为空"的信息,但是我想要类似"电子邮件不能为空"的信息。
如果未在模型中设置任何错误消息,则简单形式指的是rails本地化。因此,如果要将属性名称添加到每个错误消息,则可以在语言环境文件中添加如下所示的内容:
1 2 3 4 5 | en: errors: messages: blank:"%{attribute} can't be blank" invalid:"%{attribute} isn't valid" |
您可以在模型中设置错误消息:
1 | validates :email, presence: { error_message:"Email can't be blank" } |