Rails"script/console"与"script/console --sandbox"

Lee*_*lly 16 ruby-on-rails

使用脚本/控制台--sandbox在沙盒模式下启动rails控制台与脚本/控制台和rails控制台之间的区别是什么.

Par*_*Gee 23

在沙箱模式下,退出控制台时,将在控制台中进行的任何数据库更改都将被还原.

这与常规控制台不同,常规控制台在退出时将保留所有数据库更改.

  • 沙箱模式仅与数据库相关,因此,应用程序无法访问在非沙盒控制台中创建的方法.当您确实想要进行数据库更改时,非沙箱模式非常有用.当我想让用户成为管理员时,我有时会在我的生产环境中使用它.由于它是一种不常见的动作,所以创建一个完整的界面是一种浪费,但能够通过控制台偶尔做一次是很好的. (3认同)