Ruby on rails 4 Ruby on rails-意外删除了一个文件夹并出现迁移问题
我不小心删除了一个文件夹(可能是db或lib文件夹),但立即发现了它并将其放回原来的位置(我使用的是RubyMine,所以我使用了cmd+z(在Mac上)) 这导致出现错误:Ruby on rails 4 Ruby on rails-意外删除了一个文件夹并出现迁移问题,ruby-on-rails-4,migration,rails-migrations,Ruby On Rails 4,Migration,Rails Migrations,我不小心删除了一个文件夹(可能是db或lib文件夹),但立即发现了它并将其放回原来的位置(我使用的是RubyMine,所以我使用了cmd+z(在Mac上)) 这导致出现错误:迁移挂起。要解决此问题,请运行rake db:migrate,然后我运行了rake db:migrate,我可以看到它运行了所有迁移文件(从第一个迁移文件)和migrated我的所有表,因为它是新添加的,并且删除了我的所有记录 因为我有版本控制,所以我将该分支保留到上一个分支,但仍然存在相同的问题 我已经检查了所有的文件夹和
迁移挂起。要解决此问题,请运行rake db:migrate
,然后我运行了rake db:migrate
,我可以看到它运行了所有迁移文件(从第一个迁移文件)和migrated我的所有表,因为它是新添加的,并且删除了我的所有记录
因为我有版本控制,所以我将该分支保留到上一个分支,但仍然存在相同的问题
我已经检查了所有的文件夹和文件,所有的东西都在需要的地方(我想),但出于某种原因,它需要再次运行所有迁移
我目前在Development ENV
中,不知道当与capistrano gem
一起部署到Production ENV
并删除我的Production ENV
中的所有记录时,它是否会运行迁移
在我的schema.rb
中,我的版本是:ActiveRecord::schema.define(版本:20161108160645)
并且20161108160645
与我上次迁移文件的编号相同20161108160645\u将\u name\u avatar\u添加到\u comments.rb
我该怎么做才能使一切恢复正常
Rails版本:4.2.4
Ruby版本:2.2.1
db
文件夹已被删除,这会导致所有挂起的迁移问题
方法是:
1) 删除项目文件夹
2) 使用SourceTree克隆项目
3) 运行rake db:migrate
以迁移所有表db
文件夹已删除,这会导致所有待迁移问题
方法是:
1) 删除项目文件夹
2) 使用SourceTree克隆项目
3) 运行rakedb:migrate
以迁移所有表