Rails html_safe 正在更改我的图像路径
Rails html_safe is changing my image paths
我在 rails 辅助模块中有一串 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>
我猜这与资产管道有关,但看起来确实很奇怪。
尝试使用您的助手的这个修改版本。希望对你有帮助。
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 %>
我在 rails 辅助模块中有一串 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>
我猜这与资产管道有关,但看起来确实很奇怪。
尝试使用您的助手的这个修改版本。希望对你有帮助。
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 %>