【发布时间】:2013-06-03 12:02:07
【问题描述】:
我收到以下错误消息:
"rake aborted! /... US-ASCII 中的无效字节序列"
每次我尝试“rake db:migrate”时
我正在使用 Rails 3.2.13 和 rvm 1.20.12
我试图在我输入任何内容的每个文件的顶部以及 rakefile 和 gemfile 的顶部插入“#encoding: utf-8"”,但它仍然产生相同的错误,我被卡住了。
也许它与另一个文件有关,但我不知道是哪个...
编辑有问题的迁移文件
class CreateClients < ActiveRecord::Migration
def change create_table
:clients do |t|
t.string :code
t.string :nom
t.string :adresse
t.string :ville
t.string :code_postal
t.string :pays t.string :mel
t.string :password
t.boolean :actif
t.float :calculs
t.date :date_inscription
t.timestamps
end
end
end
【问题讨论】:
-
你能发布你的迁移文件吗?您是否尝试过一次运行一个迁移?您是否尝试过以 utf 8 格式保存文件?
-
我不确定如何将它们保存为 UTF8。我在 MacOSX 上使用 XCode
-
当你说“一次运行一个迁移”时,你的意思是直接在 Sqlite3 中?我也不知道该怎么做。 Rails 的众多优点之一是它抽象了 DB...
-
不,我的意思是在终端中,这是关于如何使用guides.rubyonrails.org/migrations.html 的指南。您可能无法使用 xcode 对文件进行编码(除非这不再适用 discussions.apple.com/thread/3177712?start=0&tstart=0)
-
天哪!那么 XCode 对 RoR 没用吗?
标签: character-encoding rake migrate