如何通过终端重命名rails中的列?

How to rename column in rails through terminal?

提问人:Govind Patidar 提问时间:10/11/2023 最后编辑:potashinGovind Patidar 更新时间:10/16/2023 访问量:48

问:

我无法通过终端重命名列

如何在 Rails 中重命名列而不在迁移文件中写入任何内容。我的意思是说我们如何通过终端重命名列 only.so 请给我命令,以便我可以这样做,而不是在迁移文件中写任何东西。

Ruby-on-Rails Ruby ActiveRecord Rails-ActiveRecord 数据库 迁移

评论

1赞 mechnicov 10/12/2023
请记住,在这种情况下,您的迁移将与实际的数据库架构不对应
0赞 ian root 10/27/2023
为什么要在不迁移的情况下执行此操作?

答:

0赞 potashin 10/11/2023 #1

您可以从控制台显式调用方法:ActiveRecord::Migration

ActiveRecord::Migration.rename_column(:table_name, :old_column_name, :new_column_name)