全球化3个帖子或post_translations的英文翻译?

时间:2011-03-16 11:30:18

标签: ruby-on-rails internationalization globalize3

我有一个现有网站,其中包含post.title和post.body中的字段。安装Globalize3后,post.title返回空白。有没有办法让我不需要将现有信息迁移到post_translations?

2 个答案:

答案 0 :(得分: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

您必须事先删除现有的帖子翻译表。

答案 1 :(得分:0)

嘿我有同样的问题。 发现:for migrate_data =&gt;真的工作,你需要你的globalize3版本0.1.0.beta 否则它将无法工作。

您可以结帐 - https://github.com/svenfuchs/globalize3/issues/45