2011-04-22 37 views
11

uso la gema ruby ​​formatize para analizar mi texto con formato de reducción. ahora quiero insertar un video de youtube en el texto de reducción, pero cada vez que agrego el fragmento de iframe, la gema (¿o el descuento?) simplemente lo elimina de la salida. algún consejo?¿Incrustar video de youtube en el descuento?

gracias!

Respuesta

3

Tendrá que formatear para ignorar las etiquetas . Ver this link.

Puede tener marcado + HTML juntos, así que parece que es un problema con la gema. Observe cómo la sintaxis de rebajas recomienda que el marcado anterior de YouTube esté incrustado a través del direct HTML. Es posible que pueda escapar usando el enfoque de etiqueta <object> anterior; Creo que todavía es compatible.

0

De acuerdo con la documentación del formatize, debe pasar: segura => true en la función de reducción del precio (esto abre un agujero de seguridad, así que asegúrese de ejecutar su propio, desinfección personalizado)

eso no funciona así que en su lugar, estoy usando mi propia copia de la función de formateo que no requiere desinfección (todavía):

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