3

如果缺少图像而不是图像的文件名,我宁愿有一个空白的 alt 属性(无论如何谁想要这种默认行为?)

有没有办法进行系统配置,如果没有给出 alt,image_tag 会设置一个空白的 alt attr?

明确一点:我对 image_tag('path/to/image', :alt => '') 不感兴趣,我有兴趣为所有 image_tags 设置一次。

4

3 回答 3

3

对于 Rails 3.2,在 config/initializers 下添加

module ActionView::Helpers::AssetTagHelper

  def image_alt(src)
    return ''
  end

end
于 2013-06-21T22:33:51.503 回答
0

您可以使用以下方法进行猴子补丁ActionView::Helper#image_alt

def image_alt(src)
  ''
end
于 2013-06-14T19:28:50.687 回答
0

或者使用您自己的图像助手版本

#ApplicationHelper
def my_image_tag(source, options={})
  options(:alt) = ''
  image_tag(source, options)
end

然后使用它,my_image_tag "test/test.png"

于 2013-06-14T19:32:54.420 回答