読者です 読者をやめる 読者になる 読者になる

Passenger2.0.6とRails2.2.2でRouting Error

rails

Passenger (mod_rails) セットアップ でPassengerを動かしてみたものの、root 以下にアクセスするとエラーが発生していた。

http://example2.com/rails/hoges

Routing Error
No route matches "/rails/hoges" with {:method=>:get}

mod_rewrite と干渉するとかどこかで見かけたけど、それかなあなどと推測しながらWebを漁ってみた。

修正

Passenger のバグだったようだ。
Passengerでのroutingerror - 流れ星ブログより拝借。
config/environment.rb に一文追加するとよい。

Rails::Initializer.run do |config|

 config.action_controller.relative_url_root='/rails'

end