refinerycms iframe不会显示在我的网页上

时间:2016-04-11 18:22:47

标签: ruby-on-rails ruby-on-rails-4 iframe refinerycms wymeditor

我的网页不显示任何iframe或嵌入HTML代码。 wymeditor预览显示页面完美,信息存储在数据库中,但页面没有显示任何内容。我使用的是Rails 4.2.6和最新的refinerycms版本。

我已经尝试过所有事情,这家伙有同样的问题https://github.com/refinery/refinerycms/issues/1991,但解决方案对我没有用。

2 个答案:

答案 0 :(得分:0)

我认为此修复程序不再起作用的原因是由于allowed_tags / allowed_attributes设置的弃用。请参阅here

上的信息

但是,如果您信任该内容,则可以通过覆盖默认模板完全跳过清理过程。

bundle exec rake refinery:override view=refinery/pages/*

这会将一些视图转储到您的项目中。将显示模板更改为这样的内容,以便在不进行消毒的情况下进行渲染:

<%= raw(@page.content_for(:body) %>

答案 1 :(得分:0)

我们清理自{Refinery CMS SectionPresenter以来的3.0.2,我们了解白名单问题,有一个待处理的拉取请求可帮助开发人员在您的whitelist中添加更多标签{1}}。

请测试此拉取请求,看看它是否解决了您的问题:https://github.com/refinery/refinerycms/pull/3164