arrays – rails 3:如何返回填充了html标记的数组的原始内容

arrays – rails 3:如何返回填充了html标记的数组的原始内容,第1张

概述自从升级到rails 3后,我遇到了一个新问题,即从具有不同html标签的数组中显示html. 到目前为止,我只能编写method_name,返回一个不同的html标签数组. (即使它们是用字符串完成的……) 现在,数组显示为数组: ["<br/></br/>", "<b><a href=\"/...">...</a></b>,"<br/></br/>"] 如何将其输出为html标签?我试图在每个 自从升级到rails 3后,我遇到了一个新问题,即从具有不同HTML标签的数组中显示HTML.

@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标记的数组的原始内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1069445.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存