0

post.titleとpost.bodyにフィールドがある既存のサイトがあります。Globalize3をインストールした後、post.titleは空白を返します。既存の情報をpost_translationsに移行する必要がない方法はありますか?

4

2 に答える 2

0

最初に変換テーブルを作成するときにデータを移行するように定義することで、このデータを移行できます。

例えば。

class TranslatePosts < ActiveRecord::Migration
  def self.up
    Post.create_translation_table!({
      :title => :string,
      :text => :text
    }, {
      :migrate_data => true
    })
  end
  def self.down
    Post.drop_translation_table! :migrate_data => true
  end
end

事前に既存の投稿の翻訳テーブルを削除する必要があります。

于 2011-03-16T12:31:12.253 に答える
0

ねえ、私は同じ問題を抱えていました。:migrate_data => true が機能するには、globalize3 バージョン 0.1.0.beta が必要であることがわかりました。それ以外の場合は機能しません。

これをチェックアウトできます-https://github.com/svenfuchs/globalize3/issues/45

于 2011-05-18T18:38:31.697 に答える