Thinをthinコマンドで起動したときにデバッガ使う

最近(2.3.2で確認)のscript/serverには--pathオプションとかがあるので、新しいのを使ってる人は使うといいと思います。relative_url_rootを指定する感じに振る舞うオプションみたいです。

このtipsは以下の条件に当てはまるニッチな人に向けたものです。

  • Rails 2.xでThinを使っている
  • script/serverではなく、thin startとかで起動します
    • script/serverあってもこの手の同梱コマンドのほうが何となく好き、とか
    • 2.1系のthinコマンドの--prefixなど、サブディレクトリ以下にRailsアプリを配置して開発している、とか
      • 変なバグを入れないよう、本番がサブディレクトリなら開発時からそうしたほうがいいですよ
    • 2.1系のRailsでthinを使いたい、とか
  • そのうえで、ruby-debugでデバッガを使いたい

こういう人は、以下のruファイルを使うと幸せになれるはず。thin start --rackup config/thin.ru あたりで行けます。