26得票7回答
如何从字符串中删除HTML标记

假设我有: @string = "it is a <a href="#">string</a>" 我希望在我的应用程序的不同部分以两种方式使用它: 通过可点击的链接 没有可点击的链接(但不显示任何HTML标记) 第一个可以使用html_safe实现: @...

19得票1回答
Ruby on Rails: .html_safe和sanitize()的区别

我的视图里有两段代码:<%= sanitize('<h3>winter</h3>') %> <%= '<h3>winter</h3>'.html_safe %> 它们似乎都会将提供的字符串中的HTML标签进行编码。它们之...

12得票3回答
在Rails 5应用程序中使用Bootstrap Popover呈现部分内容?

我在我的 Rails 应用中使用 Bootstrap popover 渲染部分内容时遇到了问题。 无论如何,这些部分总是以纯文本形式呈现(显示所有的 HTML 标签等)。 以下是 index.html.erb 中的代码:<span class="has-popover" ...

12得票2回答
在Rails中同时使用simple_format和html_safe的方法

在@post.content中,我希望: 1.使用simple_format使内容换行,而不是单行显示 2.使用html_safe,这样用户就可以粘贴一些类似于YouTube的<embed>视频链接了 你可以分别使用<%= simple_format @post.con...

12得票3回答
在Rails 3中强制执行HTML转义

我在Rails的自动转义方面遇到了问题。它当前将一个字符串视为html_safe(实际确实是),但出于显示目的,我仍需要对其进行HTML转义处理。以下是该字符串所经历的步骤。my_string = render(:partial => "set_string", :locals =&gt...

10得票4回答
Rails 3: 在i18n表单助手翻译中使用HTML

我正在使用自动表单标签助手创建表单标签,并通过i18n支持进行翻译,但是我想在标签中使用HTML,但我不知道如何使其HTML安全。 例如: en: helpers: label: product: name: 'Your Product Name &...

9得票2回答
在Rails 3中,为什么<%= note.html_safe %>和<%= h note.html_safe %>会得到相同的结果?

感觉像 html_safe 给字符串类添加了一个抽象层,需要理解正在发生的事情,例如: &lt;%= '1 &lt;b&gt;2&lt;/b&gt;' %&gt; # gives 1 &amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; in the HTML ...

7得票1回答
Rails 4中的raw html_safe无效

我无法在视图中避免原始HTML标签 &lt;% array = @article.tags.collect { |p| (link_to p.name, '#') } %&gt; &lt;%= array.join(' , ') %&gt; 原始数据和html_safe &lt;% ...