Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
8cbeec77
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,发现更多精彩内容 >>
提交
8cbeec77
编写于
2月 02, 2015
作者:
M
Mike Stone
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
image_tag raises an error if size is passed with height and/or width
上级
b29d794b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
15 addition
and
0 deletion
+15
-0
actionview/lib/action_view/helpers/asset_tag_helper.rb
actionview/lib/action_view/helpers/asset_tag_helper.rb
+7
-0
actionview/test/template/asset_tag_helper_test.rb
actionview/test/template/asset_tag_helper_test.rb
+8
-0
未找到文件。
actionview/lib/action_view/helpers/asset_tag_helper.rb
浏览文件 @
8cbeec77
...
...
@@ -207,6 +207,7 @@ def favicon_link_tag(source='favicon.ico', options={})
# # => <img alt="Icon" class="menu_icon" src="/icons/icon.gif" />
def
image_tag
(
source
,
options
=
{})
options
=
options
.
symbolize_keys
check_for_image_tag_errors
(
options
)
src
=
options
[
:src
]
=
path_to_image
(
source
)
...
...
@@ -325,6 +326,12 @@ def extract_dimensions(size)
[
size
,
size
]
end
end
def
check_for_image_tag_errors
(
options
)
if
options
[
:size
]
&&
(
options
[
:height
]
||
options
[
:width
])
raise
ArgumentError
,
"Cannot pass a :size option with a :height or :width option"
end
end
end
end
end
actionview/test/template/asset_tag_helper_test.rb
浏览文件 @
8cbeec77
...
...
@@ -464,6 +464,14 @@ def test_image_tag_does_not_modify_options
assert_equal
({
:size
=>
'16x10'
},
options
)
end
def
test_image_tag_raises_an_error_for_competing_size_arguments
exception
=
assert_raise
(
ArgumentError
)
do
image_tag
(
"gold.png"
,
:height
=>
"100"
,
:width
=>
"200"
,
:size
=>
"45x70"
)
end
assert_equal
(
"Cannot pass a :size option with a :height or :width option"
,
exception
.
message
)
end
def
test_favicon_link_tag
FaviconLinkToTag
.
each
{
|
method
,
tag
|
assert_dom_equal
(
tag
,
eval
(
method
))
}
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录