我刚开始学习Rails 3教程,这样我就可以对框架有所了解,但是我遇到了schema.rb生成的问题。我的操作系统是Windows 7 x64,Ruby 1.9.2,MySQL2 gem 0.2.6,Rails 3.0.3。
我创建了两个迁移,一个用于我的列表:
class CreateLists < ActiveRecord::Migration
def self.up
create_table :lists do |t|
t.string :name
t.text :description
t.timestamps
end
end
def self.down
drop_table :lists
end
end
和我的列表项目之一:
class CreateItems < ActiveRecord::Migration
def self.up
create_table :items do |t|
t.string :name
t.string :type
t.boolean :completed
t.references :list
t.timestamps
end
end
def self.down
drop_table :items
end
end
Rake成功迁移,应用程序按预期工作,但schema.rb仅显示:
ActiveRecord::Schema.define(:version => 20101126074332) do
# Could not dump table "items" because of following ArgumentError
# invalid date
# Could not dump table "lists" because of following ArgumentError
# invalid date
是否有人对Rails有更多经验,可以就可能导致问题的原因提供建议?谷歌搜索没有任何结果。
答案 0 :(得分:2)
尝试rake db:schema:dump
。
答案 1 :(得分:2)
获取mysql 5.1 libmysql.dll,如下所述: