如何本地化模型验证报错信息

deopt这个教程,已经跑了两遍。但由于种种原因,两遍都没有跑完。现在,又一个新的deopt工程又建好了,准备跑第三遍,因为有一个项目,必须用RoR来做了。不过,这次与以前不同,我是在Rails2.0上面跑depot,因此,也可以顺便吧Rails2.0熟悉一下吧。今后,这一系列的文章(跑depot和那个项目的开发),就叫做:Rails2.0蹒跚上路。(别指望创新了,基本上都是转贴了,只是记录一下)

在Rails2.0里面建工程,一开头就遇到了两个问题:数据库不是Mysql了,以及scaffold变了。本来应该记录一下的,但走过之后,觉得那都是小case,还是记一下眼前的发现吧。

如何本地化验证错误信息:
1、在验证函数,如validates_presence_of的参数中,有一个:message,可以给它指定具体的错误信息。
validates_presence_of :title, :message => "标题内容您忘了填写"

2、页面上,错误信息框的标题的修改:
可以参考这篇帖子: http://cvu.iteye.com/blog/78066
按照上面的做了调整之后,就可以看到全中文的信息提示了。

当然,i18n/l10n的问题,也是有插件可以解决的,比如globalite。插件中可能解决得更细致,但也导致了性能的开销。如果要搞国际化,倒可以参考一下这些插件。

你可能感兴趣的:(mysql,Blog,Ruby)