汉化Rails的提示信息

这里以插件的形式达到效果。

GOOGLE后得到的一种结果是:

1.your_app/vendor/plugins下建立一个新的文件夹“new_errors”

2.在新建的文件夹“new_errors”下建一个“lib”的文件夹。
最后如下:
your_app/vendor/plugins/new_errors/lib

3.在“new_errors”下建立一个init.rb“文件,内容为:
require "new_errors"

4.在”lib“下新增一个叫”new_errors.rb“的文件。
内容如下:

module ActiveRecord
 class Errors
   @@default_error_messages = {
       :inclusion => "
在列表中没有包含",
       :exclusion => "is reserved",
       :invalid => "is invalid",
       :confirmation => "doesn't match confirmation",
       :accepted  => "must be accepted",
       :empty => "can't be empty",
       :blank => "can't be blank",
       :too_long => "is too long (maximum is %d characters)",
       :too_short => "is too short (minimum is %d characters)",
       :wrong_length => "is the wrong length (should be %d characters)",
       :taken => "
已经存在了",
       :not_a_number => "is not a number
Numbers ars things like 12345 ok?"
     }
 end
end

上面的好像不行改为下面的即可:

ActiveRecord::Errors.class_eval do   default_error_messages.update({     :inclusion => "并不在列表之中;",     :exclusion => "是保留的;",     :invalid => "是非法的;",     :confirmation => "并不符合认证;",     :accepted  => "必须是被接受的;",     :empty => "不可以为空的;",     :blank => "不可以为空格;",     :too_long => "太长了(最长为%d个字符);",     :too_short => "太短了(最短为%d个字符);",     :wrong_length => "并不是正确的长度(应该为%d个字符);",     :taken => "已经存在了;",     :not_a_number => "并不是一个数字;",   })

end

在这里面你就可以修改错误提示信息了。

当重新启动WEBRick的时候,plugs将自动被装入。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值