生成到名称空间本身的路由

时间:2019-08-06 13:26:56

标签: ruby-on-rails ruby-on-rails-5

我有多个类似的命名空间:

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'

这是不好的做法吗?

我想使它们成为某种仪表板。是否可以生成到所有可用子路由的链接? 我不喜欢为每个命名空间构建自定义仪表板。它不是很干,因为所有仪表板都是相同的:它只是该名称空间中链接的列表。是否有以下代码:

  

获取我作为仪表板的名称空间->获取该名称空间内的所有路由->为每个路由生成链接

0 个答案:

没有答案