2015-01-05 6 views
6

Rails 4.1.xから、アプリケーションフォルダの下でレールを使うことをお勧めします。代わりに、伝統的なの:Ruby on Rails:4.2.0とレールとbin/railsの違い

rails server 

ビン/レールは、追加のものでレールを参照しているように見えます

bin/rails server 

を使用するようにRailsの公式ガイドで推奨されています。レールと比較してビン/レールを使用することの追加の利点は何ですか?

2番目の質問は、 - bin/rails server、bin/rails consoleではなく、rails server、rails consoleなどを使用していました。 bin/railsを使わなければ、何かを失うでしょうか(いくつかのlibsの読み込みミスなど)?

ありがとうございました。

答えて

7

あなたのbin /レールファイルに次の行を入れてください:puts "In the bin/rails file"

は今rails serverを実行します。 railsコマンドがbin/railsファイルを実行している可能性があります。あなたのパスが正しく設定されていない場合は、レールの別のインスタンスを使用しないでください

  1. 私は公式のガイドを推測しては、2つの理由bin/railsを使用することを提案しています。

  2. 速度 - bin/railsは少し速くちょうどrails
+0

優れた以外のようです。しかし、No.2のスピードでは、直感的ではないようです。 bin/railsはrails/commandのすべてを使用していますが、余分な設定があります。パフォーマンスの理由についての参考資料はありますか? – Bruce

+0

OSが実行可能ファイルを検索する必要がないので、スピードの向上が見込まれます(テスト済みの場合は少しありました)。 – NolanDC

+1

ちょうど 'rails'はあなたが宝石としてインストールしたRailsのバージョンを使用します。このツールの新しいバージョンでは、現在使用しているアプリケーションの種類を自動的に検出し、正しい環境を読み込もうとします。古いもの(3.2より前)は、任意のバージョンのRailsを実行するだけです。 – tadman

関連する問題