我是Rails的新手,今天早上决定放弃我的整个数据库设计/模型并重新开始。而且,作为菜鸟,我敢肯定做错了。
我删除了其中的所有文件db/migrate/
并删除了表。当我尝试生成第一个新模型类时,导轨刚刚挂起。在我击中^ C并尝试其他方法之前,先在杂草中脱掉10分钟。
这次,我再次放下桌子,将整个项目移到project.bad并运行新的rails重新开始。同样,用旧名称生成新项目后,它挂在rails generate
命令上(我使用的是相同的项目名称)。
无奈之下,我尝试在相同的根目录下创建另一个新项目。尤里卡!这像冠军一样工作,创建了控制器和模型类,但是我完全无法使用原始项目名称,原始项目或任何新创建的项目来生成任何东西。我想让它重新工作是什么?我现在不介意完全丢失,但是我希望能够再次使用原始项目名称!
这是log / development.log的样子:
(255.5ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
(337.7ms) CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)
ActiveRecord::SchemaMigration Load (0.2ms) SELECT `schema_migrations`.* FROM `schema_migrations`
(0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations`
知道最后一次SELECT之后会发生什么吗?