我有一个迁移文件,它执行以下操作:
class ChangeLoginToUsername < ActiveRecord::Migration
def self.up
remove_column :users, :login, :string
add_column :users, :username, :string
end
def self.down
remove_column :users, :username, :string
add_column :users, :login, :string
end
end
这在我的本地dev上运行得很好但我现在已经注意到当我尝试在Heroku上运行此迁移时,remove_column上的字段类型的第三个参数是错误的。有没有办法为Heroku编写/运行特定的迁移?在我需要运行之后还有2次迁移......
任何帮助都非常感激
答案 0 :(得分:0)
remove_column
拥有数据类型没有意义:
class ChangeLoginToUsername < ActiveRecord::Migration
def self.up
remove_column :users, :login
....
end
def self.down
remove_column :users, :username
...
end
end