複数言語のアプリケーションを設計するよう依頼されており、どのアプローチが最良の方法であるかについてのアドバイスが必要です。複数の言語モデル
基本的にすべてのテーブルには、 を翻訳する必要のないいくつかの共通フィールドと、翻訳を必要とするいくつかのフィールドがあります。
は宝石globalize3に近づき、この目的のために、あなたに
複数言語のアプリケーションを設計するよう依頼されており、どのアプローチが最良の方法であるかについてのアドバイスが必要です。複数の言語モデル
基本的にすべてのテーブルには、 を翻訳する必要のないいくつかの共通フィールドと、翻訳を必要とするいくつかのフィールドがあります。
は宝石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
外観を実行しますここで:http://stackoverflow.com/questions/6700054/rails-i18n-via-database-column – apneadiving