Rails将控制器重定向到root

时间:2013-07-31 00:24:58

标签: ruby-on-rails

我有一个名为“帖子”的控制器网站。

我想将“example.com/posts”重定向到“example.com”,因为它们会显示相同的信息。

我知道这是在routes.rb文件中完成的,但经过几个小时的搜索后,我认为我不会理解它。感谢任何帮助,谢谢!

我在Ruby 2.0上使用Rails 4.0

2 个答案:

答案 0 :(得分:2)

您可以在此处阅读有关路线重定向的所有信息:http://guides.rubyonrails.org/routing.html#redirection

get '/posts', to: redirect('/')
...
root to: 'posts#index'

答案 1 :(得分:0)

routes.rb文件中,确保root :to位于代码的顶部。然后,您需要为要始终在那里发送的GET请求分配重定向:

root :to => 'posts#index'
get '/posts', to: redirect('/')