我正在尝试将 redactor 实现为带有 ruby on rails 的 WYSIWYG 编辑器。除了当我在编辑器中编辑文本时出现 html 标签外,一切似乎都运行良好。即使我使用工具栏上的 html 按钮也会发生这种情况。
所以在网页上的文字看起来是这样的:
<p>Edited text here</p>
我没有包含任何代码,因为我不确定从哪里开始寻找这个,所以任何帮助都将不胜感激:)
我正在尝试将 redactor 实现为带有 ruby on rails 的 WYSIWYG 编辑器。除了当我在编辑器中编辑文本时出现 html 标签外,一切似乎都运行良好。即使我使用工具栏上的 html 按钮也会发生这种情况。
所以在网页上的文字看起来是这样的:
<p>Edited text here</p>
我没有包含任何代码,因为我不确定从哪里开始寻找这个,所以任何帮助都将不胜感激:)
在您看来,尝试在您尝试显示的文本之前使用raw 。例如
<%= raw @post.body %>
这将与 html 标签一起工作,并且只显示没有标签的处理后的文本。
使用文本编辑器时,您必须告诉您的 Rails 应用该区域是 html 安全的。这(默认情况下)并非如此,因为人们可能会使用您放入应用程序的文本框来攻击您的网站。
通过将一个区域声明为 html 安全,您应该能够随意使用 html 标签。请注意使用它的安全风险。
例如
<div class="description">
<%= @foo.foo_desc.html_safe%>
</div>
希望这可以为您解决问题。