我正在编写我的第一个 Rails 应用程序。我已经运行了一些命令rails generate model ...
,rake db:migrate
但我现在想更改我的数据模型,因此需要撤消一些迁移。
文档说我可以使用撤消迁移rake db:rollback
,但这不起作用。当我在控制台中运行它时,计算机会思考几秒钟,但不会对db/migrate/
or进行任何更改db/migrate/schema.rb
。没有输出打印到控制台。
这种行为正确吗?不db:rollback
应该改变我的架构吗?如果是这样,谁能想到为什么它可能不起作用?
我在 Rails v. 3.2.6 上。
编辑
此刻rake db:migrate:status
给
database: db/development.sqlite3
Status Migration ID Migration Name
--------------------------------------------------
up 20120617191211 Create irs
up 20120701154357 Create paths
up 20120701154421 Create nodes
up 20120702151447 ********** NO FILE **********
down 20120702155140 Create venues
down 20120703233833 Remove path from venues