ruby-on-rails - 多种语言模型

标签 ruby-on-rails ruby-on-rails-3 localization internationalization

我被要求设计一个多语言应用程序,我需要有关 Rails 最佳方法的建议。

基本上所有的表都有一些不需要的公共(public)字段 需要翻译和其他一些需要翻译的内容。

谢谢

最佳答案

为此,将联系 gem globalize3 。易于使用。

在你的 gemfile 中:

gem 'globalize'

型号:

class Article < ActiveRecord::Base
  translates :title, :text
end

和迁移:

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

然后运行

rake db:migrate

关于ruby-on-rails - 多种语言模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464030/

相关文章:

ruby-on-rails - 在 Rails 3.1 中隐藏语言环境参数?

iphone - XCode/iOS 中特定于区域设置的默认设置

ruby-on-rails - 如何在 ActiveRecord 中为 INSERT ONLY 语句跳过事务?

ruby-on-rails - 注册后欢迎快讯?

ruby-on-rails - 在 Rails 中以可测试的方式路由之前,如何修改请求对象?

ruby-on-rails - "Attribute was supposed to be a Hash, but was a String"

ios - 我是否应该为我的应用程序的每种本地化语言添加新的应用程序内购买产品?

ruby-on-rails - 如何从一个通用脚本运行多个 watir 脚本

mysql - 如何根据多个关联模型查询一个模型

ruby-on-rails - RailsWizard 中排序算法的问题