Я хотел бы добавить маршрут, который доступен только в тестовой среде, поэтому я бы предпочел не загрязнять файл rout.rb. я не могу найти рабочий способ динамического добавления маршрута после того, как были нарисованы оригинальные маршруты. я попробовал это https://gist.github.com/1351762 но это не совсем сработало
Как я могу добавить новый маршрут после того, как rout.rb уже загрузил и обработал все маршруты?
Помощник по тесту with_routing переопределяет маршруты внутри блока.
with_routing do |map| map.draw do resources :test, only: [:show] end get :show assert assigns(:test) end
После некоторых попыток и ошибок я обнаружил, что:
Rails.application.routes.eval_block(Proc.new do get "/backdoor", :to => "backdoors#backdoor" end)