Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
c2940a6b
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c2940a6b
编写于
9月 24, 2010
作者:
E
Emilio Tagua
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Refactor method to avoid warnings and not run unnecessary code.
上级
d0621fde
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
actionpack/lib/action_dispatch/testing/assertions/routing.rb
actionpack/lib/action_dispatch/testing/assertions/routing.rb
+11
-11
未找到文件。
actionpack/lib/action_dispatch/testing/assertions/routing.rb
浏览文件 @
c2940a6b
...
...
@@ -146,25 +146,25 @@ def assert_routing(path, options, defaults={}, extras={}, message=nil)
#
def
with_routing
old_routes
,
@routes
=
@routes
,
ActionDispatch
::
Routing
::
RouteSet
.
new
old_controller
,
@controller
=
@controller
,
@controller
.
clone
if
@controller
_routes
=
@routes
# Unfortunately, there is currently an abstraction leak between AC::Base
# and AV::Base which requires having the URL helpers in both AC and AV.
# To do this safely at runtime for tests, we need to bump up the helper serial
# to that the old AV subclass isn't cached.
#
# TODO: Make this unnecessary
if
@controller
if
defined?
(
@controller
)
&&
@controller
old_controller
,
@controller
=
@controller
,
@controller
.
clone
# Unfortunately, there is currently an abstraction leak between AC::Base
# and AV::Base which requires having the URL helpers in both AC and AV.
# To do this safely at runtime for tests, we need to bump up the helper serial
# to that the old AV subclass isn't cached.
#
# TODO: Make this unnecessary
@controller
.
singleton_class
.
send
(
:include
,
_routes
.
url_helpers
)
@controller
.
view_context_class
=
Class
.
new
(
@controller
.
view_context_class
)
do
include
_routes
.
url_helpers
end
end
_routes
=
@routes
yield
@routes
ensure
@routes
=
old_routes
if
@controller
if
defined?
(
@controller
)
&&
@controller
@controller
=
old_controller
end
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录