fengye87
fengye87

Reputation: 2543

Rails routing: add (shallow) concern to root

In my routes.rb, I defined a concern like below:

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

Now, I can add this concern to any resources:

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

But how can I add this concern shallowly to the root, so that I can have following routes

Thanks a lot!

Upvotes: 3

Views: 667

Answers (1)

Cyril Duchon-Doris
Cyril Duchon-Doris

Reputation: 13949

Just write concerns: :namespaceable in the main file

Rails.application.routes.draw do
  concern :namespaceable do
    resources :comments do
    resources :replies
    ...
  end

  concerns :namespaceable # Will add to root namespace
end

Upvotes: 1

Related Questions