
@H_403_8@
到目前为止,我只能编写method_name,返回一个不同的HTML标签数组. (即使它们是用字符串完成的……)@H_403_8@
现在,数组显示为数组:@H_403_8@
@H_403_8@
["<br/></br/>","<b><a href=\"/...">...</a></b>,"<br/></br/>"]
如何将其输出为HTML标签?我试图在每个数组条目的末尾运行to_HTML,但这给了mi错误:@H_403_8@
@H_403_8@
undefined method `to_HTML' for "<br/></br/>":ActiveSupport::SafeBuffer
任何想法如何解决这一问题?@H_403_8@
谢谢
马库斯@H_403_8@
更新:感谢nimblegorilla的答案,输出现在看起来像:@H_403_8@
@H_403_8@
["","...",""]
这是更好的,因为HTML被删除,但元素仍然显示为数组…@H_403_8@解决方法 我认为你正在寻找’原始’方法:
@H_403_8@
@H_403_8@
<% array = ["<br/>Hello World</br/>","<b><a href=\"/...\">...</a></b>","<br/><b>Yo</b></br/>"] %><%= raw array %>
这样可以确保您打算将HTML显示为实际的HTML,而不是来自可能是XSS尝试的用户的不可信输入.@H_403_8@
这个railscast更多地讨论了它:
http://railscasts.com/episodes/204-xss-protection-in-rails-3@H_403_8@ 总结
以上是内存溢出为你收集整理的arrays – rails 3:如何返回填充了html标记的数组的原始内容全部内容,希望文章能够帮你解决arrays – rails 3:如何返回填充了html标记的数组的原始内容所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)