2011-12-02 181 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