Несколько маршрутов Ruby Grape Api с одним методом

Я хочу принять несколько маршрутов в одном методе.

resource :mypath do
  helpers do
    def mymethod
      super_duper_stuff
    end
  end

  post do
    something_else
  end

  get do
    mymethod
  end

  resource :subpath
    post do
      mymethod
    end
  end
end

Есть ли способ объединить GET в /mypath и POST в /mypath/subpath, чтобы я мог поместить код в метод маршрута, а не в раздел помощников? Что-то вроде этого:

resource :mypath do
  post do
    something_else
  end

  get, route(['POST'], "subpath") do
    super_duper_stuff
  end
end

person user433342    schedule 02.03.2018    source источник
comment
Другое решение не сработает в моей ситуации, я хочу, чтобы подпуть принимал сообщение и выполнял тот же метод, что и переход к базовому пути. Пост на базовый путь делает совершенно другой метод. Решение, которое вы пометили как обман, не будет работать для моего запроса.   -  person user433342    schedule 02.03.2018