2014-11-03 60 views
2

我有一个应用程序,我运行rake任务从csv文件添加数据。我需要先从控制台进行测试。在控制台中是否有命令将所有更改恢复为仅用于测试。Revert rails console changes

回答

4

您需要在​​模式下运行console

rails c --sandbox 
+0

谢谢你,它的工作,并感谢编辑。 – JB1980 2014-11-03 12:22:13

1

你可以运行:

bundle exec rails c -s 

-s选项所有命令都在沙盒模式下执行。退出控制台后,所有命令都会回滚。 (您可以使用--sandbox或更短的格式-s

1

您可以在沙盒模式下启动控制台。它会将整个会话包装在一个db事务中,当你关闭控制台时它将被回滚。

要启动它:

rails console --sandbox

+0

谢谢你,它的工作 – JB1980 2014-11-03 12:21:36