2017-09-15 20 views
0

私のニーズに合ったRailsモデルの翻訳ソリューションを探しています。レールとモデルの翻訳:元のモデルのメイン言語、外部ストアの翻訳?

フィールドtitlecontentのモデルPageがあります。私はすでにテーブルにたくさんのレコードを持っています。

タイトルとコンテンツの両方を翻訳したいと思います。 titlecontentのフィールドをpagesテーブル(主言語は英語)に保存し、外部ストア(ドイツ語など)に翻訳を追加するだけです。

グローバル化とモビリティ・ジェムの両方をチェックアウトしました。しかし、両方とも私が外部ストアにすべてを移動させるように思われるので、元のtitlecontentフィールドをpagesテーブルで削除する必要があります。

これは本当ですか?私はそれを持っているようにそれをする方法はありますか?多分別の宝石と?

+0

現在、モビリティを使用してこれを行う方法はありませんが、それは私が考えていたものです... –

+0

私はコラムストレージでモビリティを使用することに決めました。今。しかし、あなたの素晴らしい宝石に素敵なものになるでしょう。 –

+0

ああ、私が推測するように、列のストレージは簡単に移行することがわかります。私は、バックエンドから他のバックエンドに移行する汎用のマイグレータを提供することを考えています。後であなたの翻訳のためにテーブルを使用することを決めたら、興味があります:)しかし、それを開発するにはまだ時間が必要です。 –

答えて

0

私はあなたの問題に対する答えはありませんが、私は自分のコメントを投稿しても聞いています。

Globalizeは、翻訳のためのテーブルを作成します。同じことを自分で行うと、germanと他の言語の翻訳テーブルが作成されます。私はあなたのモデルがtitlecontentフィールドのpagesテーブルを保持すると思います。 Globalizeので、私はこれは私のgithub project

create_table "languages", force: :cascade do |t| 
    t.string "iso" 
    t.string "name" 
    t.datetime "created_at", null: false 
    t.datetime "updated_at", null: false 
    end 

の私schema.rbから不幸私はもう他のモデル/テーブルを見つけることができませんが、私は覚えている私自身の実装

を持ってすることを決めた私のためにもよくありませんでした私は必要なすべての翻訳のための列を持つテーブルを作成し、私は私のビューに翻訳を表示するだけです。