Rails 4.2.6 + nginx + unicornという環境で、アプリをhttp://ドメイン名/myapp
以下にデプロイしたいと思っています。
RAILS_RELATIVE_URL_ROOTを使うこちらの方法
http://quickhack.net/nom/blog/2012-09-19-rails-with-relative-url-root.html#sec-6
を設定しました。
するとlink_to "リンク", xxx_path
の形式で書いているところはちゃんと/myapp
以下へ飛ぶようにできたのですが、link_to "リンク", "/xxx/yyy"
のように直で書いているところはリンク先がドメイン名/xxx/yyy
のままになってしまいます。
対策として、以下のヘルパーを作って、link_toやform_tagのところを全てlink_to "リンク", from_root("/xxx/yyy")
のように書き換えればいいかと思ったのですが、もっといい方法はないでしょうか?
def from_root(path) ENV["RAILS_RELATIVE_URL_ROOT"] + path end
あなたの回答
tips
プレビュー