0

例如

rename_column :user, :email_address, :email

它从什么名称重命名,又重命名为什么名称?这里有三个属性让我完全困惑。

4

1 回答 1

0
rename_column :user, :email_address, :email

:user - 表名

:email_address - 来自(旧名称)

:email - to(新名字)

在一个迁移文件(单个迁移)中,您一次可以提醒多个表,这就是为什么将表名作为参数传递以确保正确表中的列将被重命名。

于 2013-03-07T21:46:24.363 回答