Rails 请介绍一下 i18n 中文问题

jiffies · 2012年03月17日 · 最后由 jiffies 回复于 2012年03月18日 · 4286 次阅读

看得教程都是英文开发,提到一点点本地化也看不大明白。有没有高手介绍一下中文显示问题啊? 对了还有个问题,ruby-china 里 model 是不是不用 ActiveRecord?看不大明白。是不是 Mongnid 的 ORM 要用其他?

如果你是单一的中文网站,直接 K 汉字到 view 里就行了。 ruby-china 用的 mongoid,mongoid 相当于 ActiveRecord,自己就是一个 ORM

i18n 就是把页面的文字信息保存在一个文件中,文件中可以有多种语言的版本,根据语言读取不同对应的文字信息。具体 rails 设置 google.
目前的 rails 版本中 model 都继承于 ar,所以也可以说 model 是 ar,但是逻辑上是不准确的,model 是作业务逻辑的,而 ar 只是提供一些数据相关的方法。所以在 rails4 中,model 不再继承 ar,而是 include。这样逻辑上更合理。。
mongoid 这个是 ruby 访问 mongodb 的一个 gem,因为 mongo 是 nosql 的数据库也就不存在什么 orm 了。
手机码字,不排版了,凑合看

需要 登录 后方可回复, 如果你还没有账号请 注册新账号