Если немного покопаться, для тех, кто может столкнуться с этим в будущем и хочет внедрить его на своем собственном сайте, это то, что я нашел и прекрасно работает.
В основном вам нужно добавить набор тегов и набор атрибутов для sanitize, так как sanitize использует только базовый html, в котором отсутствуют недостающие элементы, например, которые очень необходимы для flash.
Вот что я сделал в помощнике:
def text_banner_tag
@text_banner ||= '<img src="/images/textBanner.png">'
tags = %w(a acronym b strong i img em li ul ol h1 h2 h3 h4 h5 h6 object param div blockquote br cite sub sup ins p)
sanitize(@text_banner, :tags => tags, :attributes => %w(href classid title width height id alt data name value src))
end
def text_banner(object_code)
@text_banner = object_code
end
В макете вы называете баннер с помощью:
<%= text_banner_tag %>
И в представлении, для которого вы хотите отобразить флэш-баннер, добавьте его в верхнюю часть представления:
<% text_banner('<object> <param> <div>text for no flash</div> </object>') %>
обязательно заполните все, что вам нужно для flash-объекта.
Вы также можете использовать это для реализации множества других дополнений
Предупреждение безопасности только будьте осторожны, если вы передаете это использование пользователям, которые заполняют формы, допускающие код.