3
我想補充一點,僅在測試環境中使用的路由,所以我寧願不污染的routes.rb文件。我似乎無法找到一種工作方式,在繪製原始路線後動態添加路線。我試過這個https://gist.github.com/1351762但這並沒有工作如何動態添加測試環境路由?
如何在routes.rb已經加載並處理完所有路由後添加新路由?
我想補充一點,僅在測試環境中使用的路由,所以我寧願不污染的routes.rb文件。我似乎無法找到一種工作方式,在繪製原始路線後動態添加路線。我試過這個https://gist.github.com/1351762但這並沒有工作如何動態添加測試環境路由?
如何在routes.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)