0

如果您在终端上运行了以下命令,如何恢复项目中的更改:

rails new store
rails g scaffold product name price:decimal --skip-stylesheets
rake db:migrate
rails g bootstrap:install
rails g bootstrap:themed products -f
4

3 回答 3

0

如果您只想在控制台中进行测试,您可以使用sandboxrails 控制台的参数,如下所示:

rails console --sandbox

在您的情况下,您可能只是删除所有内容并重新开始,但您可以执行类似的操作

rails d scaffold product
rake db:rollback

我不确定你是否能做到

rails d bootstrap:install
rails d bootstrap:themed

如果没有,您可以查看创建了哪些文件并手动删除它们。

于 2013-04-01T17:50:20.803 回答
0

不可能对每个命令。

例如rake db:migrate可以用rake db:rollback

rails g scaffold product name price:decimal --skip-stylesheets可以恢复rails destroy model product

rails new store用一个简单的rm -rf store(小心这个!)

于 2013-04-01T17:51:56.970 回答
0

这当然是撤消脚手架的一种解决方案

rails destroy scaffold product
于 2013-04-01T17:52:04.220 回答