如何使用Ruby on Rails消毒输出内容?
- 内容介绍
- 文章标签
- 相关推荐
本文共计317个文字,预计阅读时间需要2分钟。
最近开发了一个基于rails3的小型应用程序,用来转换用另一种语言编写的旧cms。迁移内容后,我在从数据库输出内容时遇到了问题。@content.desc字段有时会有。目前我能让它工作的唯一方法是:%25=““。
我最近制作了一个小型rails3应用程序来转换用另一种语言编写的旧cms.迁移内容后,我在从数据库输出内容时遇到问题.@ content.desc字段有时会有html.目前我能让它工作的唯一方法是:
<%= sanitize content.desc %>
但这是最好的方法吗?当我使用<%= h @ content.desc%>我仍然可以看到html标签.当我使用<%= simple_format @ content.desc%>我变得邪恶的间距.
在输出内容的同时,我可以看到所有选项的权威指南吗?我试图搜索,但无法改变任何东西(rails newb,我知道).
如果您确定@ content.desc中包含的HTML是安全的,您可以像这样标记它:<%= @ content.desc.html_safe%>.
本文共计317个文字,预计阅读时间需要2分钟。
最近开发了一个基于rails3的小型应用程序,用来转换用另一种语言编写的旧cms。迁移内容后,我在从数据库输出内容时遇到了问题。@content.desc字段有时会有。目前我能让它工作的唯一方法是:%25=““。
我最近制作了一个小型rails3应用程序来转换用另一种语言编写的旧cms.迁移内容后,我在从数据库输出内容时遇到问题.@ content.desc字段有时会有html.目前我能让它工作的唯一方法是:
<%= sanitize content.desc %>
但这是最好的方法吗?当我使用<%= h @ content.desc%>我仍然可以看到html标签.当我使用<%= simple_format @ content.desc%>我变得邪恶的间距.
在输出内容的同时,我可以看到所有选项的权威指南吗?我试图搜索,但无法改变任何东西(rails newb,我知道).
如果您确定@ content.desc中包含的HTML是安全的,您可以像这样标记它:<%= @ content.desc.html_safe%>.

