我在数据库中有一个名为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
列的数据没有迁移到新表中。迁移无法按预期进行的原因是什么?谢谢你。