0

我有一个带有名为“Posts”的控制器的网站。

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

我知道这是在 routes.rb 文件中完成的,但经过几个小时的搜索,我想我不会弄明白的。任何帮助表示赞赏,谢谢!

我在 Ruby 2.0 上使用 Rails 4.0

4

2 回答 2

2

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

get '/posts', to: redirect('/')
...
root to: 'posts#index'
于 2013-07-31T00:37:05.010 回答
0

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

root :to => 'posts#index'
get '/posts', to: redirect('/')
于 2013-07-31T03:15:21.320 回答