我想说为什么这个字段会有可能是除了 18 位或者 16 位数字以外的字段?难道录入的时候没有验证过吗?
插入
另外再加上一个可以利用文件夹的方式来管理本地语言包的配置方式:
file path: config/application.rb
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**',
'*.{rb,yml}').to_s]
config.i18n.default_locale = :"zh-CN"
按照 rails 风格,config/locales 就是放置语言包的地方,不建议更改。然后我们就可以利用
+locales--
|+zh-CN
|default.yml
|devise.yml
|..
|+en
|default.yml
|devise.yml
|..
这样的风格来管理语言包了。
file path: config/application.rb
config.i18n.default_locale = :"zh-CN"
同时在
file path: config/locales
导入zh-CN.yml
重启 server,大功告成!