1

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

如何保存这个文件,在哪里?

应用程序名/db/迁移/

我可以用什么名字保存这个??到目前为止,我在那里看到了很多文件,但所有这些文件都有一些 big_number 的前缀

保存后,我如何在本地测试它?

4

1 回答 1

5

最简单的方法是:

Rails3

rails generate migration RenameNameToFirstnameInUsers

导轨2

script/generate migration RenameNameToFirstnameInUsers

然后编辑创建的迁移文件,并正常迁移您的数据库。

于 2010-11-30T12:14:40.110 回答