ruby-on-rails – Rails 3.1 pre迁移问题
发布时间:2020-12-17 03:45:09 所属栏目:百科 来源:网络整理
导读:现在我将rails 3.0.7升级到rails 3.1 pre版本.当我创建一个示例项目时,它工作正常.创建一个脚手架后,我尝试迁移,但它让我的耙子中止了!信息. 在这里我的代码 rails g scaffold product name:string price:decimal category:string invoke active_record cre
现在我将rails 3.0.7升级到rails 3.1 pre版本.当我创建一个示例项目时,它工作正常.创建一个脚手架后,我尝试迁移,但它让我的耙子中止了!信息.
在这里我的代码 rails g scaffold product name:string price:decimal category:string invoke active_record create db/migrate/20110517090853_create_products.rb create app/models/product.rb invoke test_unit create test/unit/product_test.rb create test/fixtures/products.yml route resources :products invoke scaffold_controller create app/controllers/products_controller.rb invoke erb create app/views/products create app/views/products/index.html.erb create app/views/products/edit.html.erb create app/views/products/show.html.erb create app/views/products/new.html.erb create app/views/products/_form.html.erb invoke test_unit create test/functional/products_controller_test.rb invoke helper create app/helpers/products_helper.rb invoke test_unit create test/unit/helpers/products_helper_test.rb create app/assets/stylesheets/scaffold.css.scss invoke assets create app/assets/javascripts/products.js.coffee create app/assets/stylesheets/products.css.scss rake db:migrate == CreateProducts: migrating ================================================= -- create_table(:products) -> 0.0053s == CreateProducts: migrated (0.0054s) ======================================== rake aborted! An error has occurred,all later migrations canceled: undefined method `rows' for nil:NilClass (See full trace by running task with --trace) 我使用的是ruby 1.9.2和xampp. 任何人都可以知道问题是什么吗? 解决方法
我使用mysql2 v0.2.6作为数据库适配器时遇到了同样的问题. 我试图解决它更新mysql2到最新版本0.3.2,但我无法在Windows上编译此gem. 但我仍然认为最新版本的mysql2可能有效. 目前我使用“pg”gem作为DB的postgres适配器,它可以与Rails 3.1.pre一起使用
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |