簡體   English   中英

如何在Rails 4腳手架中取出路線的第一部分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM