我在rails helper模块中有一串html:
def app_link
"<a href=\"https://itunes.apple.com/us/app/one-spark/id630800549?mt=8\" target=\"_blank\">
<img src=\"/assets/apple-download-button.png\" alt=\"App Store\" />
</a>"
end
当它正常渲染时,它会转义HTML,但是当我添加
时<%= app_link.html_safe %>
图像路径的资产部分被删除并更改为:
<a href="https://itunes.apple.com/us/app/one-spark/id630800549?mt=8" target="_blank">
<img src="apple-download-button.png" alt="App Store" />
</a>
我猜这与资产管道有关,但这似乎是一种奇怪的行为。
答案 0 :(得分:2)
尝试使用此帮助程序的修改版本。希望它有所帮助。
def app_link
app_link_html = ''
app_link_html << "<a href=\"https://itunes.apple.com/us/app/one-spark/id630800549?mt=8\" target=\"_blank\"><img src=\"/assets/apple-download-button.png\" alt=\"App Store\" /></a>"
app_link_html.html_safe
end
并在视野中
<%= app_link %>