恢复rails控制台更改

时间:2014-11-03 12:15:42

标签: ruby-on-rails

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

3 个答案:

答案 0 :(得分:5)

您需要在console模式下运行sandbox

rails c --sandbox

答案 1 :(得分:2)

你可以跑:

bundle exec rails c -s
带有-s选项的

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

答案 2 :(得分:2)

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

开始吧:

rails console --sandbox