Мне нужно встроить Vimeo или другой HTML-код в моем приложении rails - PullRequest
1 голос
/ 03 декабря 2010

Может ли кто-нибудь указать мне направление, чтобы я мог использовать код для вставки в Rails?Иногда мне нужно встроить файл слайд-шоу для профессионалов, а иногда мне нужно встроить файл youtube, а иногда и файл vimeo в одну и ту же область для разных записей, было бы проще использовать код для встраивания, но при этом он продолжает удалять код для встраивания.

Используете плагин santize?Может кто-нибудь указать мне учебник или помочь мне начать?

thx

Ответы [ 3 ]

1 голос
/ 10 декабря 2010

Хорошо, поэтому плагин не был ответом на мой вопрос -

Я хотел просто добавить код для встраивания в мое приложение rails - в основном в той же области моего сайта - иногда я хотелиногда добавляйте youtube, иногда vimeo, а иногда что-то из слайд-шоу про режиссера - .swf, который подается с помощью XML-канала.

Итак, после тонны исследований на этом сайте и многих других - я нашелбыло простое решение.

экранирование html в RAILS.

xss_terminate

http://www.railslodge.com/plugins/910-xss-terminate

xss_terminate - это плагин для очистки и очистки HTMLглупо-простой.Установите и забудьте.И забудьте о том, чтобы забыть о выводе h (), потому что вам это больше не нужно.

Но xss_terminate также гибок.По умолчанию он удаляет все теги HTML из пользовательского ввода.Обычно это то, что вы хотите, но иногда вам нужно, чтобы пользователи могли вводить HTML.Плагин позволяет вам удалить плохой HTML с помощью двух выбранных дезинфицирующих средств на основе белого списка или полностью пропустить санацию HTML для каждого поля.

Этот плагин сделал это как прелесть - просто не забудьте удалитьh с

<% = h @ article.body%> до <% = @ article.body%>

0 голосов
/ 24 сентября 2011

Обычно я просто создаю body area_input с RedCloth, это позволяет просто удалить код встраивания, а также текстовое изображение и т. Д.

0 голосов
/ 03 декабря 2010

Вот пример приложения rails с интеграцией vimeo .Похоже, он использует этот замечательный vimeo плагин .Из README:

Этот драгоценный камень реализует полнофункциональный интерфейс Ruby для Vimeo API v2.

Похоже, это может быть только билет!

...