ruby on rails 3-Heroku-迁移失败,如何将迁移更改为在Heroku上运行



我有一个迁移文件,它执行以下操作:

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

这在我的本地开发程序上运行得很好,但我现在注意到,当我尝试在Heroku上运行此迁移时,remove_column上的文件类型的第三个参数出现了错误。有没有一种方法可以只为Heroku编写/运行特定的迁移?在这之后还有两次迁移,我需要运行。。。

如有任何帮助,我们将一如既往地感谢

remove_column具有数据类型是没有意义的

class ChangeLoginToUsername < ActiveRecord::Migration
  def self.up
    remove_column :users, :login
    ....
  end
  def self.down
    remove_column :users, :username
    ...
  end
end

相关内容

  • 没有找到相关文章

最新更新