我有一个带有名为“Posts”的控制器的网站。
我想将“example.com/posts”重定向到“example.com”,因为它们显示相同的信息。
我知道这是在 routes.rb 文件中完成的,但经过几个小时的搜索,我想我不会弄明白的。任何帮助表示赞赏,谢谢!
我在 Ruby 2.0 上使用 Rails 4.0
我有一个带有名为“Posts”的控制器的网站。
我想将“example.com/posts”重定向到“example.com”,因为它们显示相同的信息。
我知道这是在 routes.rb 文件中完成的,但经过几个小时的搜索,我想我不会弄明白的。任何帮助表示赞赏,谢谢!
我在 Ruby 2.0 上使用 Rails 4.0
您可以在此处阅读有关路由重定向的所有信息:http: //guides.rubyonrails.org/routing.html#redirection
get '/posts', to: redirect('/')
...
root to: 'posts#index'
在您的routes.rb
文件中,确保 位于root :to
代码的顶部。然后,您需要为要始终发送到那里的 GET 请求分配重定向:
root :to => 'posts#index'
get '/posts', to: redirect('/')