[Ruby on Rails] ルートディレクトリ以外で稼働させるには?

      2012/08/15

劇的にはまったが、わかってしまえば大したことありませんでした。

Ruby on Railsはルートディレクトリで稼働することを前提として解説しているサイトが多く、どうやってルートディレクトリ以外で稼働させるのかわからず困りました。

たとえば
http://applicationURL/
で稼働させていたものを
http://applicationURL/hogehoge/
で稼働させたい時はどうするのかというと

/config/routes.rb
を書き換えます。

加えるのは
:path_prefix => '/hogehoge'

たとえば、
----------
map.connect '', :controller => 'main',
----------
として稼働させていた場合は
----------
map.connect '', :controller => 'main',:path_prefix => '/hogehoge'
----------

とすればOK。

危うく、全体のコントローラをいじるところでした。
redirect_toを全部書き換えとかって、そんなわけねーだろと思って探すも情報があまりない(涙

おすすめ記事一覧

 - Tips