Rails 3 沙箱控制台

2024-05-10

在 Rails 2 中你可以运行

script/console --sandbox

这样您就可以使用生产数据而不会意外破坏任何东西。

我似乎找不到 Rails 3 的等效命令。有人知道它是什么吗?


很简单,输入:

bundle exec rails c -s

就是这样。

$ bundle exec rails c --help
Usage: console [environment] [options]
    -s, --sandbox                    Rollback database modifications on exit.
        --debugger                   Enable ruby-debugging for the console.
        --irb                        DEPRECATED: Invoke `/your/choice/of/ruby script/rails console` instead

这很简单,但是,有时,如果你不跑步rails可执行使用bundle exec,它可能会也可能不会导致错误。为了避免这种情况,ALWAYS use bundle exec.

去引用捆绑器页面 http://gembundler.com/(如果没有文档):

在某些情况下,运行没有bundle exec的可执行文件可能会起作用,如果 该可执行文件恰好安装在您的系统中,但并未安装 拉入与您的捆绑包冲突的所有宝石。

然而,这是不可靠的,并且是相当大的痛苦的根源。 即使它看起来有效,但在未来或现在可能不起作用 另一台机器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 3 沙箱控制台 的相关文章

随机推荐