我正在使用Windows Server 2003上的Rails 2.3.11下運行的舊客戶端應用程序。所有應用程序都依賴於一條簡單的全路徑(地獄耶!):Rails命名空間路由 - Windows vs Linux
map.connect ':controller/:action/:id'
我有一些嵌套的模塊,一切工作正常在Windows(產品)和Mac OS(開發)。
url_for(:controller=>'/settings/users', :action=>:index)
#=> Settings::Users#index
最近我從Mac OS更改爲Ubuntu 11.04。一切正常,除了這些嵌套的路線。
url_for(:controller=>'/settings/users', :action=>:index)
#=> Settings#users
有沒有人知道發生了什麼?爲什麼只有Linux這個問題?
':controller =>'/ settings/users''是做什麼的?也許它把它作爲一個絕對的文件系統路徑, – loosecannon
Nop。這是假設映射到操作'索引'的控制器'設置::用戶'。我的問題是,在我的Linux系統上,它映射到控制器的「設置」和操作「用戶」......所以不,它並不是絕對的文件系統路徑。 – christianblais