方法
实例公共方法
with_routing(&block) 链接
一个帮助程序,使测试不同的路由配置更容易。此方法在每个测试之前临时用新的 RouteSet 实例替换 @routes。
新的实例将被传递给传递的块。通常情况下,块将使用 set.draw { match ... }
创建一些路由。
with_routing do |set|
set.draw do
resources :users
end
end
来源:显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/testing/assertions/routing.rb, line 89 def with_routing(&block) old_routes, old_controller = nil setup do old_routes, old_controller = @routes, @controller create_routes(&block) end teardown do reset_routes(old_routes, old_controller) end end