如果缺少图像而不是图像的文件名(无论如何谁想要这种默认行为?),我宁愿有一个空白的alt属性。
有没有办法进行系统配置,以便如果没有给出alt,image_tag会设置一个空白alt attr?
为了清楚起见:我对image_tag('path / to / image',:alt =>'')不感兴趣。我有兴趣为所有image_tags设置一次。
答案 0 :(得分:3)
对于Rails 3.2,在config / initializers
下添加module ActionView::Helpers::AssetTagHelper
def image_alt(src)
return ''
end
end
答案 1 :(得分:0)
您可以使用以下内容修补ActionView::Helper#image_alt
def image_alt(src)
''
end
答案 2 :(得分:0)
或使用您自己的图片助手版本
#ApplicationHelper
def my_image_tag(source, options={})
options(:alt) = ''
image_tag(source, options)
end
然后使用它,my_image_tag "test/test.png"