14

Rails2では実行できます

script/console --sandbox

そのため、本番データで遊んで、誤って何かを壊すことはありません。

Rails 3に相当するコマンドが見つからないようです。誰か知っていますか?

4

1 に答える 1

30

簡単、入力:

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場合は、エラーが発生する場合と発生しない場合があります。これを回避するために、常にを使用してbundle execください。

バンドラーページを引用するには(ドキュメントでない場合):

場合によっては、実行可能ファイルがシステムにインストールされていて、バンドルと競合するgemをプルしない場合は、bundleexecなしで実行可能ファイルを実行すると機能することがあります。

ただし、これは信頼性が低く、かなりの苦痛の原因となります。動作しているように見えても、将来または別のマシンでは動作しない可能性があります。

于 2011-02-03T02:26:23.047 に答える