本番環境では、Rails 3.1.4 アプリが suburi server_ip/by にデプロイされています。suburi /by への展開では、link_to を呼び出すときに、カスタム メソッド 'view_handler' (閲覧履歴を記録するため) の前に /by を追加する必要があります。Rails プロダクションでの例を次に示します。
<%= link_to 'Projects', "/by/view_handler?index=1&url=#{projects_path}" %>
ただし、開発環境またはテスト環境では、「/by」は必要なく (エラーが発生します)、link_to は次のようになります。
<%= link_to 'Projects', "/view_handler?index=1&url=#{projects_path}" %>
routes.rb には、次のものがあります。
match '/view_handler', :to => 'application#view_handler'
Rails環境またはroutes.rbのみでセットアップし、suburi展開のためにrailsコード自体を変更しない方法はありますか? または、link_to だけにレール プロダクションで suburi を追加するにはどうすればよいでしょうか?