New route method on every controller

Hi

In my routes I have a

match “:controller/help”, :action=>‘help’ (Rake routes shows: /:controller/help(.:format) :controller#help)

This will add a help action on every controller, including namespaced controllers.

As Rails 4 will not be supporting ‘match’ anymore I’m converting these routes to get, put, etc. No sweat, except for this route:

get ‘:controller/help’ (Rake routes shows: GET /:controller/help(.:format) :controller#help)

This route does not work on namespaced controllers, like:

namespace :admin do
myController
end

I tried declaring:

namespace :admin do
get ‘:controller/help’
myController
end

But rake routes is telling me: :controller segment is not allowed within a namespace block

Is there another solution to this?

I think you need

get ':controller/help'
and

get ':namespace/:controller/help'

Worth trying! But unfortunately not working neither. But thanks!