查看的源代码
image_tag
我很惊讶,似乎不可能用这种方法来生成
img
不带标记的标记
src
属性。但后来我意识到
属性是必需的
img公司
标签由
HTML specification
.
因此,我认为最好的选择是生成一个
img公司
src公司
值,如果您的延迟加载库支持该值。
<%= link_to(
image_tag('', alt: 'logo', data: { lazy: image_path('your-image.png') }),
'https://yourlinkhere.com/',
rel: 'noopener noreferrer', target: '_blank'
) %>
当您不关心无效的HTML时,您可以考虑编写
使用的块语法手动标记
link_to
<%= link_to(
'https://yourlinkhere.com/',
rel: 'noopener noreferrer', target: '_blank') do %>
<img alt="logo" data-lazy="<%= image_path('your-image.png') %>" />
<% end %>