通过数据迁移将翻译字段添加到现有翻译表中

时间:2018-10-23 08:43:20

标签: ruby-on-rails migration globalize

我在数据库中有一个名为forms的表,还有一个相关的转换表名为forms_translations。对于翻译,我使用globalize gem。我需要在翻译表中添加一个名为name的新字段。为此,我进行了迁移:

def change
  reversible do |dir|
    dir.up do
      Form.add_translation_fields!({ name: :string },
                                   { migrate_data: true, remove_source_columns: true })

    end
    dir.down do
      remove_column :form_translations, :name
    end
  end
end

在模型中,我有:translates :name, :some_other_fields

但是由于某些原因,来自forms_table name列的数据没有迁移到新表中。迁移无法按预期进行的原因是什么?谢谢你。

0 个答案:

没有答案
相关问题