2011-03-17 72 views
1

我在routes.rb中與路由問題將分頁

map.downloads 'downloads', :controller => 'assets', :action => 'index', :id => 'downloads' 

能正常工作這條路。 <%=link_to 'downloads', downloads_path %>帶我到

/downloads 

不如預期,但是當我使用到頁面的結果將分頁插件的所有環節產生的樣子

/assets/index/downloads 

任何想法?

+0

您正在使用哪個版本的Rails? – polarblau 2011-03-17 23:25:51

+0

我正在使用Rails 2.3.10 – concept47 2011-03-17 23:32:25

回答

1

難道是因爲路線的相對路徑嗎?你可以將「下載」更改爲「/ downloads」並查看它是否有效?

map.downloads '/downloads', :controller => 'assets', :action => 'index', :id => 'downloads' 
+0

嘗試過它沒有工作......它看起來像參數中的「頁面」外觀拋出路線,因此它不再識別它 – concept47 2011-03-26 17:36:27

+1

哦。向路由添加a:defaults => {:page => nil}是否有所作爲? – 2011-03-26 20:15:38

+0

它沒有,它導致頁面錯誤與「ArgumentError:頁面:沒有匹配的段存在;不能分配默認值」......感謝這一點,但我不知道有關Rails路由的一小部分。讓我知道如果你想別的 – concept47 2011-03-27 20:51:53