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