2010-12-13 25 views
0

我有一個爲Rails 2編寫的應用程序,我試圖在rails3下運行,但是在第一個跨欄路由表失敗。我目前有如下:將應用程序從Rails 2移植到Rails3:map.redirect

map.redirect ':shortened', :controller => 'items', :action => 'redirect', :conditions => {:method => :get} 

map.shorten '',:控制器=> '項目',:動作=> '縮短'

,但我試圖 '翻譯' 這對rails3 - 是否有相當於上面的工作?

非常感謝提前。

回答

0

對於您的重定向路徑在這裏看到:http://guides.rubyonrails.org/routing.html#redirection

對於你的第二個路線,你可以簡單地做match '/shorten/' => 'items#shorten'

+0

第二,絕對現貨上,非常感謝 - 周圍的第一黑客攻擊,這看起來正確的,但是不是很:匹配「/:縮短」=>重定向(:條件=>「/#:方法=>:得到}」) – toast 2010-12-13 21:47:02

+0

我不是100%明確你想要重定向做什麼?給這個嘗試'匹配'/縮短'=>重定向('/項目/重定向/'),:約束=> {:方法=>「得到」} – 2010-12-13 21:57:26

+0

我認爲這幾乎是奧斯汀,我認爲其他遷移到rails3的問題是其無法正常工作的原因 - 非常感謝 – toast 2010-12-13 22:19:06

相關問題