Rails 请介绍一下 i18n 中文问题

jiffies · March 17, 2012 · Last by jiffies replied at March 18, 2012 · 4288 hits

看得教程都是英文开发,提到一点点本地化也看不大明白。有没有高手介绍一下中文显示问题啊? 对了还有个问题,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 了。
手机码字,不排版了,凑合看

You need to Sign in before reply, if you don't have an account, please Sign up first.