gpt4 book ai didi

ruby-on-rails - 为什么运行 rake db :migrate? 时未(正确)生成 schema.rb

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:04 26 4
gpt4 key购买 nike

我刚刚开始学习 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 有更多经验的人可以就可能导致问题的原因提供建议?谷歌搜索一无所获。

最佳答案

获取 mysql 5.1 libmysql.dll,如下所述:

https://github.com/brianmario/mysql2/issues#issue/71

关于ruby-on-rails - 为什么运行 rake db :migrate? 时未(正确)生成 schema.rb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4283535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com