Встраивание видео на YouTube в уценке? - PullRequest
12 голосов
/ 22 апреля 2011

я использую рубиновый камень форматирую , чтобы разобрать мой текст, отформатированный по уценке.Теперь я хочу вставить YouTube-видео в текст уценки, но всякий раз, когда я добавляю фрагмент iframe, гем (или уценка?) просто удаляет его из вывода.любой совет?

спасибо!

Ответы [ 2 ]

4 голосов
/ 25 апреля 2011

Вам нужно будет форматировать, чтобы игнорировать теги <iframe>.Смотрите эту ссылку .

У вас может быть уценка + HTML вместе, так что, похоже, это проблема с драгоценным камнем.Обратите внимание, что синтаксис уценки рекомендует, чтобы старая разметка YouTube была встроена через прямой HTML .Возможно, вам удастся использовать старый тег <object>;Я думаю, что это все еще поддерживается.

0 голосов
/ 01 мая 2011

В соответствии с документацией Formatize, вы должны передать: safe => true в функцию уценки (это открывает дыру в безопасности, поэтому обязательно запустите свою собственную, индивидуальную очистку)

Это не работаетВместо этого я использую собственную функцию копирования форматов, которая не выполняет очистку (пока):

module ApplicationHelper
  def post_body(post)
    (post.body.blank? ? "" : BlueCloth.new(post.body).to_html).html_safe
  end
end
...