【发布时间】:2020-04-22 19:14:25
【问题描述】:
我想将我的类别 URL 从 https://website.com/categories/apples (#1) 重命名为
https://website.com/hi-apples-bye (#2)
我正在努力完成两件事:
在 SITEMAP 和 PATH 中显示 #2 URL
路线:
resources :categories
get '/hi-:id-bye', to: "categories#show"
但是,我在站点地图中获得 URL https://website.com/categories/apples,路径为 https://website.com/hi-apples-bye。
任何帮助将不胜感激!我是菜鸟……
【问题讨论】:
-
您尚未禁用
GET /categories/:id资源。为此,请通过添加except: :show选项从resources :categories中删除显示操作。 -
猜猜看,hi-:id-bye 就像类别的标题?在这种情况下,有一个名为 slug 的 gem,它将把你所有的 id 更改为 url 中的标题
标签: ruby-on-rails rails-routing