【发布时间】:2015-03-29 04:51:33
【问题描述】:
在我的应用程序中,我有一些导航项是下拉菜单。我唯一的限制是下拉菜单中的每个链接都应该有它的 url 路径,前缀是它所属的菜单名称。例如:
http://example.com/dropdown1/page1
http://example.com/dropdown1/page2
http://example.com/dropdown1/page3
http://example.com/dropdown2/page4
http://example.com/dropdown3/page5
http://example.com/dropdown3/page6
我了解在为这些页面创建路由时有两种选择。
- 使用范围。只有 url 路径是作用域/前缀的。
- 使用命名空间。除了 url 的作用域/前缀之外,控制器、视图、模型和路径助手也将被命名空间。
每个下拉菜单中的页面包含不同的独立功能,但下拉菜单中的每个功能共享相同的类别。将这些功能命名为命名空间或仅限定它们的范围更有意义吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4