我是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

然后编辑创建的迁移文件,然后按照良好的状态迁移您的数据库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top