Rails路由:向root添加(浅)关注

时间:2014-07-11 09:58:45

标签: ruby ruby-on-rails-4

在我的routes.rb中,我定义了如下所示的问题:

concern :namespaceable do
  resources :comments do
    resources :replies
  ...

现在,我可以将此问题添加到任何资源中:

resources :groups, concerns: :namespaceable, shallow: true

但是我怎样才能将这个问题添加到root中,以便我可以拥有以下路由

  • /评论
  • /评论/ {COMMENT_ID}
  • /评论/ {COMMENT_ID} /回复
  • /回复/ {reply_id}

非常感谢!

1 个答案:

答案 0 :(得分:1)

只需在主文件

中写concerns: :namespaceable即可
Rails.application.routes.draw do

  concern :namespaceable do
    resources :comments do
    resources :replies
    ...
  end

  concerns: :namespaceable # Will add to root namespace

end