编写耙子任务以在Rails应用程序中的表格中重命名字段名称
-
29-09-2019 - |
题
我是Rails应用程序的新手。我需要更改表的列名。因此,我通过一些站点浏览,正如您提到的那样,我想到编写迁移文件。
class RenameNameToFirstnameInUsers < ActiveRecord::Migration
def self.up
rename_column 'users', 'name', 'first_name'
end
def self.down
rename_column 'users', 'first_name', 'name'
end
end
如何保存此文件以及在哪里?
applicationName/db/migrate/
我可以保存什么名字?到目前为止,我在那里看到了很多文件,但是所有这些都有一些big_number的前缀
保存下来后,我该如何在本地测试?
解决方案
最简单的方法是:
Rails3
rails generate migration RenameNameToFirstnameInUsers
Rails2
script/generate migration RenameNameToFirstnameInUsers
然后编辑创建的迁移文件,然后按照良好的状态迁移您的数据库。
不隶属于 StackOverflow