微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 用简单的形式显示完整的错误消息?

如何使用简单形式输出字段的完整错误消息?相当于rails:<%= RESOURCE.errors.full_messages%>

例如显示这个:

"Email has already been taken","Password confirmation doesn't match Password","Password is too short (minimum is 8 characters)"

而不是:f.error_notification

"has already been taken","doesn't match Password","is too short (minimum is 8 characters)"

simple_form(3.0.2)/ Rails 4.1.1

解决方法

如果有人仍然想知道现在有一种简单的方法可以做到这一点,参考 here

只需在config / initializers / simple_form.rb下,将b.user:error更改为b.user:full_error,现在您的错误消息将等同于RESOURCE.errors.full_messages

注意:如果您使用的是带简单表单的bootstrap,则更改simple_form_bootstrap.rb

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐