运行迁移时UTF-8中的无效字节序列

时间:2011-09-07 17:55:13

标签: ruby ruby-on-rails-3 utf-8 migration rake

在rails(版本3.1)上使用rubke中的rake运行迁移时出现invalid byte sequence in UTF-8错误。

我的迁移代码可以在下面找到。

谢谢!

class ChangePhoneToString < ActiveRecord::Migration
  def up
    remove_column :restaurants, :phone
    remove_column :restaurants, :price 
    add_column    :restaurants, :phone, :string
    add_column    :restaurants, :price, :string

  end

  def down
    remove_column :restaurants, :phone
    remove_column :restaurants, :price
    add_column    :restaurants, :phone, :integer
    add_column    :restaurants, :price, :integer
  end
end

1 个答案:

答案 0 :(得分:2)

rails 3.1中的迁移文件略有变化。 目前rails 3.1不支持remove_column 请阅读rail 3.1 migration documentation此处