2011-02-03 8 views

答えて

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 

それは簡単ですが、時には、あなたはbundle execを使用してrails実行可能ファイルを実行していない場合、それはかもしれない、または、エラーが発生しない場合があります。これを避けるには、常にを使用してください。bundle exec

bundler page(そうでない場合はドキュメント)を引用すると:

をいくつかのケースでは、バンドルのexecなしで実行可能ファイルを実行しているが動作して、実行ファイルがシステムにインストールされるようなことが起こると、任意の宝石ではない プルを行い 場合あなたのバンドルと衝突します。

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

+0

実際にはそれほど簡単です:)ありがとうございます!私がレールを走らせたときのように明らかに私のサーバー上で何かが起こっている - 私はいくつかの嘔吐エラーを得る... –