我已经在 Rails 中创建了一个模型来收集一些用户信息
我最初将列创建为 :string,但后来我通过使用单独的填充模型更改了查找和输入此数据的方式。
现在不是以字符串形式输入这些字段 - 我希望这些列改为“引用”。
是否有一种简单的方法可以将字符串更改为引用而无需完全创建新模型?
*不需要保存已有数据
最佳答案
您要保存的字符串中是否有任何数据?
还是只是因为同名?
您不必创建新模型。
你可以创建一个简单的迁移
remove_column :table, :your_column_name, :string
add_column :table, :your_column_name, :integer, references: :your_parent_model
关于ruby-on-rails - 如何将已添加的字符串列更改为 Rails 中的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44948748/