我有多个类似的命名空间:
namespace :some_category do
resources :orders
resources :some_foo
get 'aaa', to: 'aa#aa'
get 'bbb', to: 'bb#bb'
# etc
end
namespace :other_namespace do
resources :foo
resources :bar
get 'ccc', to: 'cc#cc'
get 'ddd', to: 'dd#dd'
# etc
end
namespace :etc do
end
现在,路由已正确创建。不幸的是,没有为命名空间本身生成任何路由。我还想拥有site.com/some_category和site.com/other_namespace。 我应该在命名空间之外添加
get 'some_category', to: 'foo#bar'
get 'other_namespace', to: 'foo#baz'
这是不好的做法吗?
我想使它们成为某种仪表板。是否可以生成到所有可用子路由的链接? 我不喜欢为每个命名空间构建自定义仪表板。它不是很干,因为所有仪表板都是相同的:它只是该名称空间中链接的列表。是否有以下代码:
获取我作为仪表板的名称空间->获取该名称空间内的所有路由->为每个路由生成链接