我在一个外部文件中有一个svg,我想在Rails中使用一条语句。如何在Rails链轮资产助手中使用svg'use'语句?
如果我做的:
%svg
%use{"xlink:href" => "assets/icon.svg#test"}
生成的HTML:
<svg>
<use xlink:href="assets/icon.svg#test"></use>
</svg>
一切正常。
但是,我希望这能够以类似于image_tag的工作方式使用链轮资源版本控制。
我试图做的:
%svg
%use{"xlink:href" => image_url("icon.svg#test")}
这将生成的html:
<svg>
<use xlink:href="http://0.0.0.0:5000/assets/icon.svg#test"></use>
</svg>
资产肯定存在于http://0.0.0.0:5000/assets/icon.svg,但图标不显示。
我在做什么错?我如何使用svg use语句使用sprockets资产助手?
你在用什么UA。这可以在Firefox上运行,但有些UA不支持外部的'