我正在尝试使用向上迁移在一个表中添加一列。我为此创建了迁移并运行rake db:migrate:up[version]
它在我的表中添加了列,但我在各自的模型中看不到该属性。我在这里想念什么吗?下面是我的片段...
migration 6, :add_role_users do
up do
execute <<-SQL
ALTER TABLE users
ADD COLUMN role varchar(32) DEFAULT NULL
SQL
end
down do
execute <<-SQL
ALTER TABLE users
DROP COLUMN role
SQL
end
end
运行上述迁移后,我的用户模型中看不到以下行
property :role, , String, :length => 32
请建议,我使用的是 Rails 3.0,所以我不能使用迁移更改方法。