如何撤消 rails 销毁控制器?

How to Undo a rails destroy controller?

我试图从我的文件中删除两页(pages/about & pages/contact),我使用了终端行:

rails destroy controller pages about contact

这个命令确实删除了它们,但它也删除了我的整个 app/views/pages 文件夹,其中包括主页等等! 不幸的是我没有上传到 github。

有没有办法撤消 "Rails destroy" 并恢复丢失的文件?

控制器一旦使用rails destroy controller ...命令销毁,就无法恢复。

确保您已使用 GIT 或类似的 VCS 工具对代码进行版本控制。如果您的代码在 git 上,那么您可以轻松取回所有已删除的文件。

git checkout app/controllers/pages_controller.rb