默认 ActiveRecord/ActiveModel ::错误是匿名的

发布于 2024-11-26 11:40:49 字数 463 浏览 1 评论 0原文

默认 ActiveModel::Errors 很棒,但我正在解决问题,即消息是匿名的。例如,有消息应该看起来像电子邮件地址。属于电子邮件字段,但我想要知道此错误消息是格式 类型。另一条消息与确认不匹配确认类型。

#<ActiveModel::Errors:0x000001054abef0 @base=#<User ... >, 
    @messages={
        :password=>["doesn't match confirmation"], 
        :email=>["should look like an email address."]}>

有没有更好的错误的宝石,或者你们有人知道猴子补丁吗?

谢谢

Default ActiveModel::Errors are great, but i am solving problem, that the messages are anonymous. For example there is message should look like an email address. that belongs to email field, but what i want is to know that this error message is format type. And the other message doesn't match confirmation is confirmation type.

#<ActiveModel::Errors:0x000001054abef0 @base=#<User ... >, 
    @messages={
        :password=>["doesn't match confirmation"], 
        :email=>["should look like an email address."]}>

Is there any gem for better errors, or do any of you have idea of monkey patch?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江湖正好 2024-12-03 11:40:49

在 Rails 验证中,您可以添加自定义消息,以将模型生成的异常食物链向上传递。

ActiveRecord 验证

In rails validations, you can add custom messages to be passed up the exception food chain, generated from the model.

ActiveRecord validations

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文