我环顾四周,但没有发现任何可以解答这个问题的内容。
我的视图中有一个来自外部API的数据字段,没有操作,它将显示如下:
{A} {B} {X} {G}
如何替换文本字符串,以便每个字母都显示一个小图标?我尝试在视图帮助器中转换它,但它只显示html而不链接到图像:
<img src="A.svg"> <img src="B.svg"> etc.
如何让erb解析html标签并链接到图像?
答案 0 :(得分:1)
使用html_safe
方法标记您的字符串:
http://api.rubyonrails.org/classes/String.html#method-i-html_safe
只有在您确定这些字符串不能包含任何不安全数据(如原始用户输入)时才执行此操作。
修改:如果可能的话,最好使用image_tag
方法:
image_tag("#{letter}.svg")