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

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

当然,i18n/l10n的问题,也是有插件可以解决的,比如globalite。插件中可能解决得更细致,但也导致了性能的开销。如果要搞国际化,倒可以参考一下这些插件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值