[英]How can I take out the first segment of a route in rails 4 scaffold
我正在嘗試創建一個名為“頁面”的支架。
到目前為止,一切都很好,但是頁面結構現在需要更改當前位置:
http://0.0.0.0:3000/pages/the-page-name
我現在需要做的是:
http://0.0.0.0:3000/the-page-name
在我的routes.rb中,我有這個:
resources :pages
顯然,這會將模型中的所有路線映射到該基礎,但是我想隱藏它。
完全有可能嗎?
謝謝,
摘自《 Rails路由指南》 ,您可以執行以下操作:
get '*pages', to: 'pages#show', format: false
我建議您將其設置為最后一條路由,因為Rails路由器將請求與第一條路由進行匹配,並且在路由文件中盡早使用通配符將最終破壞所有其他路由/資源。
您可以指定path
resources :pages, path: ''
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.