我是Rails的新手,我的问题是如何在特定参考列中将某个“ foreign_key:真”更改为foreign_key:{to_table:...}。
Example_FROM:
class CreateExamples < ActiveRecord::Migration[5.2]
def change
create_table :examples do |t|
t.references :test, foreign_key: true
t.timestamps
end
end
end
Example_TO:
class CreateExamples < ActiveRecord::Migration[5.2]
def change
create_table :examples do |t|
t.references :test, foreign_key: {to_table: :things}
t.timestamps
end
end
end
有关如何执行此操作的简单代码行将不胜感激。
答案 0 :(得分:0)
所以我找到了解决方案。我只是使用remove_column删除了外键的列,然后使用add_reference添加了新版本的外键。
希望它可以帮助遇到相同问题的任何人:)