gpt4 book ai didi

ruby-on-rails - rails : rename globalize column

转载 作者:数据小太阳 更新时间:2023-10-29 08:59:13 24 4
gpt4 key购买 nike

rails globalize gem 文档很棒,但我找不到解决方案,当我想重命名列时我必须做什么。

去年我这样做了,添加了翻译字段。

  def up
remove_column :news, :name
News.add_translation_fields! name: :string
end

def down
add_column :news, :name, :string, default: nil
remove_column :news_translations, :name
end

现在我想将列“名称”重命名为“标题”,而不会丢失我的数据和翻译。我必须如何编写迁移文件?

最佳答案

直接更改新闻翻译表上的列:

def change
rename_column :news_translations, :name, :title
end

关于ruby-on-rails - rails : rename globalize column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com