仍然得到 Migrations are pending。要解决此问题,运行:bin/rake db:migrate RAILS_ENV=即使在迁移和删除重复文件后仍进行开发
Still get Migrations are pending. To resolve this issue, run: bin/rake db:migrate RAILS_ENV=development even after migration & deleting duplicate file
我正在 Rails 上使用 Ruby 在我的本地环境 (http://localhost:3000/) 中创建一个应用程序。
尽管已经运行宁'rake db:migrate',我还是收到以下错误:
Migrations are pending. To resolve this issue,
run: bin/rake db:migrate RAILS_ENV=development
当我运行'rake db:migrate'我原来得到:
Multiple migrations have the name CreateDeliveries
所以我进入 db/migrate 文件夹并删除了多余的 create_deliveries.rb 文件。
现在我 运行 rake db:migrate 时收到以下错误消息:
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: table "deliveries" already exists:
CREATE TABLE "deliveries" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT
NULL, "name" varchar, "deliveryaddress" varchar, "deliverytime" integer,
"notes" varchar, "orders_id" integer, "created_at" datetime NOT NULL,
"updated_at" datetime NOT NULL) /usr/local/rvm/gems/ruby-2.2.1/gems/sqlite3- 1.3.11/lib/sqlite3/database.rb:91:in `initialize'
当我 运行 rake db:migrate:status 它也产生:
迁移名称:创建订单,状态:up
迁移名称:创建交付,状态:down
迁移名称:*******NO FILE*******,状态:up
如何修复此错误?
看来你纠结了
我希望数据对您的开发环境不重要。
运行
rake db:drop db:create db:migrate
我正在 Rails 上使用 Ruby 在我的本地环境 (http://localhost:3000/) 中创建一个应用程序。
尽管已经运行宁'rake db:migrate',我还是收到以下错误:
Migrations are pending. To resolve this issue,
run: bin/rake db:migrate RAILS_ENV=development
当我运行'rake db:migrate'我原来得到:
Multiple migrations have the name CreateDeliveries
所以我进入 db/migrate 文件夹并删除了多余的 create_deliveries.rb 文件。
现在我 运行 rake db:migrate 时收到以下错误消息:
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: table "deliveries" already exists:
CREATE TABLE "deliveries" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT
NULL, "name" varchar, "deliveryaddress" varchar, "deliverytime" integer,
"notes" varchar, "orders_id" integer, "created_at" datetime NOT NULL,
"updated_at" datetime NOT NULL) /usr/local/rvm/gems/ruby-2.2.1/gems/sqlite3- 1.3.11/lib/sqlite3/database.rb:91:in `initialize'
当我 运行 rake db:migrate:status 它也产生:
迁移名称:创建订单,状态:up
迁移名称:创建交付,状态:down
迁移名称:*******NO FILE*******,状态:up
如何修复此错误?
看来你纠结了
我希望数据对您的开发环境不重要。
运行
rake db:drop db:create db:migrate