我想要的是当我将显示带有链接的图像的html代码放在图像显示的表单字段中而不是代码本身时。我不确定这是否可能。
我发现了一些可以做到这一点的宝石,但是只有
标签和
标签和其他东西。永远不要达到这种水平。
我如何呈现表单: <%= food.image%>
我想在表单字段中输入的代码种类:
<a target="_blank" href="https://rads.stackoverflow.com/amzn/click/com/B0040QS3PO" rel="nofollow noreferrer"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=B0040QS3PO&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=lovelytoulous-20" ></a><img src="//ir-na.amazon-adsystem.com/e/ir?t=lovelytoulous-20&l=am2&o=1&a=B0040QS3PO" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
有没有可以使用的宝石,或者还有其他方法可以使用? 谢谢你帮我忙!
答案 0 :(得分:0)
def image_tag_and_link_tag(source, options = {})
options = options.symbolize_keys
check_for_image_tag_errors(options)
skip_pipeline = options.delete(:skip_pipeline)
options[:src] = resolve_image_source(source, skip_pipeline)
href_options = {}
href_options[:href] = option[:src]
href_options[:target] = '_blank'
href_options[:rel] = "nofollow noreferrer"
if options[:srcset] && !options[:srcset].is_a?(String)
options[:srcset] = options[:srcset].map do |src_path, size|
src_path = path_to_image(src_path, skip_pipeline: skip_pipeline)
"#{src_path} #{size}"
end.join(", ")
end
options[:width], options[:height] = extract_dimensions(options.delete(:size)) if options[:size]
tag("img", options),tag("a",href_options)
end
参考:https://www.rubydoc.info/github/rails/rails/ActionView%2FHelpers%2FAssetTagHelper:image_tag