2012-03-16 43 views
3

我有一個使用Phusion Passenger在www.example.com/v1上託管的rails 3.0.1應用程序。在我的配置中,我有以下幾種:軌道3相對url根目前沒有在鏈接中使用

ENV['RAILS_RELATIVE_URL_ROOT'] = "/v1" 

rails應用加載正常。問題在於頁面上的鏈接。每當我使用link_to和「/ some_path」作爲URL時,最終的網址是www.example.com/some_path,它應該是www.example.com/v1/some_path

爲什麼link_to不能識別我的相對URL根目錄並在生成鏈接時加入它?我如何解決這個問題?

謝謝。

回答

0

我從來沒有這樣做過我的路線。在routes.rb文件試試這個:

scope "v1" do 
    resources :some_resource 
end 
0

嘗試使用的link_to沒有開始斜線

link_to "some_path" 

另一種方式來處理與客戶端的相對路徑是使用基地標籤

<html> 
    <head> 
    <base href="http://example.com/current/opened/page">