2011-12-02 106 views
0

我有一個名爲results_controller的控制器。它使用約束Rails中的路由

resources :results 

在路由器中。

的一個問題是,我不希望人們能夠通過下面的

www.example.com/results 

輸入,查看結果頁面是否有把一個重定向上www.example.com/方式結果不會干擾任何其他資源:結果?

回答

2

最簡單的方法是不產生具體路線:

resources :results, :except => :index 
// or you can use 
resources :results, :only => [:show, :destroy] 

這裏有一個很好的介紹,以鋼軌路由:http://guides.rubyonrails.org/routing.html

+0

我不認爲作品。我已經嘗試了你的第一個建議,它在www.example.com/results/index上做了重定向;然而,如果我做了www.example.com/results,則沒有重定向,他們看到結果 – Leahcim

+0

o.k.,第二個建議可行,但不是第一個 – Leahcim