Rails如何更改sel的网址

时间:2017-11-07 09:02:33

标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-5

我正在编写一个新闻网站。我正在尝试实施最好的seo实践。 对于seo,post urls应该是:(我使用friendlyId gem)

www.mywebsite.com/blog-post-title 

但如果我使用rails风格,它会为我生成这个网址:

www.mywebsite.com/post/blog-post-title 

我试图覆盖以下路线:

resources :post #, :path => "/"

但是当我这样做时,帖子运作良好,但我无法访问我的其他路线,如:

www.mywebsite.com/contact  www.mywebsite.com/admin

通过这种方式,rails将所有页面视为帖子。

我需要帮助才能做到这一点!

1 个答案:

答案 0 :(得分:1)

尝试将resources :post #, :path => "/"放在routes.rb的末尾。它应该工作