我有一個項目,其中客戶端堅持所有內容URL都是頂級的。這包括跨越非常不同的資源類型的網址,例如:頂級URL的多種資源類型
/products #=> The Category "products"
/privacy #=> A content-managed SystemPage "privacy"
/foo-bar-baz #=> An Article "foo bar baz" (user generated, no less)
Obiviously,這是有問題的,提高至少兩個技術問題:
- 路由不能通過基於模式的辦法來處理
- 這些不同的內容片段需要在表格中是唯一的。
這並不是說它認爲Rails本身是對立的,並且肯定不符合框架的預期模式。
這就是說,我想知道是否有一個合理的理智的方式來實現這一點。
我的第一反應是維持「蛞蝓」,其映射蛞蝓如果以某種方式能夠資源類型,並通過塞在站點根執行查找,然後,向前請求到合適的控制器的一個表。我即將研究這種可能性,但我想我應該看看是否有其他人解決了這個問題(除了解僱客戶)。
酷解決方案,讓我思考! – DeeY