首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多语言模型

多语言模型
EN

Stack Overflow用户
提问于 2011-09-19 03:52:33
回答 1查看 2.3K关注 0票数 2

我被要求设计一个多语言应用程序,我需要一些建议,哪种方法是使用Rails的最佳方法。

基本上,所有的表都有一些不需要翻译的公共字段,还有一些需要翻译的字段。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-09-19 04:39:50

为此,将接近gem globalize3。易于使用。

在您的gemfile中:

代码语言:javascript
复制
gem 'globalize'

型号:

代码语言:javascript
复制
class Article < ActiveRecord::Base
  translates :title, :text
end

和迁移:

代码语言:javascript
复制
class CreateArticles < ActiveRecord::Migration
  def up
    create_table :articles do |t|
      t.timestamps
    end
    Article.create_translation_table! :title => :string, :text => :text
  end

  def down
    drop_table :articles
    Article.drop_translation_table!
  end
end

然后运行

代码语言:javascript
复制
rake db:migrate
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7464030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档