2010-11-11 44 views
0

所以,我對軌道路由有點新,特別是對於querystrings。軌道中的querystrings,如何管理它們的順序?

我正在創建一個類似於/ dashboard/view_mode/2010/11/18的URL。我還需要/儀表板/ 2010/11/18和/儀表板/ view_mode

儀表板是一個控制器,其餘都是參數。我在我的routes.rb此相關的行

map.connect 'dashboard/:view_mode/:year/:month/:day', :controller => "dashboard", :action => "switch_view" 
map.connect 'dashboard/:year/:month/:day', :controller => "dashboard", :action => "index" 
map.connect 'dashboard', :controller => "dashboard", :action => "index" 
map.connect 'dashboard/:view_mode', :controller => "dashboard", :action => "switch_view" 
map.dashboard 'dashboard/:view_mode', :controller => "dashboard", :action => "index" 

當我遇到的問題是從這一/儀表板/ 2010/11年的起點產生這種/儀表板/ view_mode/2010/11月18日/ 18。

我最終以/ dashboard/view_mode/2010/11/18?view_mode = my_view_mode哪個不起作用。

看起來像這樣應該很簡單,但是......爾格,我只是嘗試了一段時間後纔得到它。

謝謝。

回答

0

如果有人遇到這個問題,我最終將我的view_mode參數移動到了URL的末尾('dashboard /:year /:month /:day /:view_mode'),從而不再需要另一個解決方案,總體而言似乎也更有意義:)

相關問題