gpt4 book ai didi

ruby-on-rails - Rails 3.1 pre 迁移问题

转载 作者:行者123 更新时间:2023-12-04 06:09:31 25 4
gpt4 key购买 nike

现在我将 rails 3.0.7 升级到 rails 3.1 pre version。当我创建一个示例项目时,它工作正常。创建脚手架后,我尝试迁移,但它使我中止了 rake !信息。

这是我的代码

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 上运行良好

关于ruby-on-rails - Rails 3.1 pre 迁移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6028734/

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