Убедитесь, что в фильтре отключен флаг: filter_html.
Redcarpet::Render::HTML.new(:filter_html => false)
EDIT:
Если вы хотите пропустить только определенные html-теги, вам нужно создать пользовательский рендер ( вот как ) и определить метод block_html
.
Например:
class MyRenderer < Redcarpet::Render::HTML
def block_html(raw_html)
if raw_html =~ /^<iframe.*>$/ # You may want to optimize this.
raw_html
end
end
end
Затем установите: filter_html обратно в true, когда вы вызываете свой собственный рендер:
MyRenderer.new(:filter_html => true)