我有一个项目,其中客户端坚持所有内容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