在.to_sentence方法中,如何让last_word_connector输出HTML字符串?
例如:
locations.to_sentence last_word_connector: '<br />'我想让<br />真正被解释。我尝试在末尾添加.html_safe,但是没有用。
发布于 2012-10-14 06:47:27
你需要告诉视图这个字符串对于插入是“安全的”(也就是说,它应该按原样插入,而不是转义):
<%= locations.to_sentence(last_word_connector: '<br />').html_safe %>html_safe方法返回一个标记为html-safe的字符串。所以它不会被逃脱。
请谨慎使用。Rails默认转义字符串的原因是它使得html和javascript注入尝试是无害的。因此,如果您不能完全确定locations的内容,请小心。
https://stackoverflow.com/questions/12877558
复制相似问题