0

我正在尝试将 textarea 中的以下内容保存到我的一个模型中:

<iframe width="560" height="315" src="http://www.youtube.com/watch?v=Ar7PxP76o28" frameborder="0" allowfullscreen></iframe>

然而,这实际上是最终节省的:

&lt;iframe width=\"560\" \r\nheight=\"315\" src=\"http://www.youtube.com/watch?v=Ar7PxP76o28\" \r\nframeborder=\"0\" allowfullscreen&gt;&lt;/iframe&gt;

有什么办法可以防止它转义html?我正在尝试使用以下代码在显示视图中呈现 youtube 嵌入视频:

= @foo.content.html_safe

但是,html_safe如果 html 像这样转义,帮助器似乎不起作用。我还尝试用包装器替换 html_safe ,raw但这似乎也不起作用。

4

1 回答 1

0

正如 Zabba 所说,实际上是第三方导致了这个问题,而不是 Rails 本身。在我的情况下,我使用的是 Aloha WYSIWYG 编辑器,该编辑器正在清理未经我许可添加到表单中的任何自定义 HTML。

于 2012-12-31T20:56:46.700 回答