2010-12-11 12 views

答えて

0

いいえ。決して。標準的なPHPフレームワークの設定とは異なります。 Webサーバーは、ファイルが公開されていない場合は、要求をRackアプリケーションにすべて渡します。

Apacheの設定では、これはPhusion Passengerの仕事です。 MongrelやThinのようなサーバーでは、これは内部的に処理されます。

実際のActionDispatchファイルに興味がある場合は、GEM_ROOT/actionpack-VERSION/lib/action_dispatchを参照してください(GEM_ROOTを宝石の格納場所で置き換え、VERSIONを問題のRailsバージョンと置き換えてください)。

+0

私は本のレールの方法は本当に古くなっていると思います! – Blankman

+0

@Blankman:それを読んでいないので、まあ。それはRails 2.0を扱うように見えるので、Railsシーンを打つ前に、多分事情が異なっていたかもしれません。ディスパッチファイルと一般公開については何を言いますか? – Matchu

+0

@Blankman:ああ。 FCGIと 'mod_ruby'を使ってデプロイする場合、' public/dispatch.rb'ファイルで終わるでしょうが、それがRailsの一部であるのか他の人が追加するファイルなのかは分かりません。それにもかかわらず、それは人々が最近使っている戦略ではありません。 – Matchu

関連する問題