加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 运行rake db:migrate时为什么没有(正确)生成s

发布时间:2020-12-17 02:27:53 所属栏目:百科 来源:网络整理
导读:我刚开始学习Rails 3教程,这样我就可以对框架有一点了解,但是我遇到了schema.rb生成的问题.我的操作系统是 Windows 7 x64,Ruby 1.9.2,MySQL2 gem 0.2.6,Rails 3.0.3. 我创建了两个迁移,一个用于我的列表: class CreateLists ActiveRecord::Migrationdef sel
我刚开始学习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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读