在Rails 3中全局更改验证错误消息

时间:2013-02-26 19:30:02

标签: ruby-on-rails activerecord model

我正在寻找一种干净的方法来在Ruby on Rails 3应用程序中的所有模型,所有属性等中全局更改验证失败消息。像“不能空白”到“需要”之类的东西。

我已经发现了locale文件,但我不必将应用程序中每个模型的每个属性添加到列表中,然后必须维护它。对于看似简单的事情来说,这听起来太复杂了。

这样做有好办法吗?

2 个答案:

答案 0 :(得分:1)

Noah Miller在评论中提供了我的问题的答案。

似乎这个问题与以下内容重复:

Where are Default Validation Error Messages in Rails 3.0?

Changing default error messages in Rails

答案 1 :(得分:0)

有一个project到i18n轨道。您可以按照其页面中的说明操作,也可以只下载首选的语言区域yaml

这将解决您的问题不能为空以及您将使用该语言的所有未来问题。