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

发布于 2024-12-03 04:58:17 字数 599 浏览 1 评论 0原文

在 ruby​​ on Rails(版本 3.1)中使用 rake 运行迁移时,出现 invalid byte order 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

I get an invalid byte sequence in UTF-8 error when running a migration with rake in ruby on rails (version 3.1).

The code for my migration can be found below.

Thanks!

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹎☆浅夏丿初晴 2024-12-10 04:58:17

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

There is slight change in the migration file in rails 3.1.
Currently remove_column is not supported in rails 3.1
Please read the rail 3.1 migration documentation here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文