/ / Rails 4 con CKEditor y base de datos heredada - ruby-on-rails-4, ms-word, ckeditor

Rails 4 con CKEditor y base de datos heredada - ruby-on-rails-4, ms-word, ckeditor

Estoy actualizando un sitio web de Rails 2 a Rails 4,y tengo problemas con la forma en que Rails 4 desea procesar los datos antiguos de CKEditor. Todos mis usuarios son responsables de sus propias páginas, y CKEdit les permite dar formato al texto en sus páginas como les plazca.

Rails 4 muestra todo ese cuidadoso formato como etiquetas HTML. He evitado eso dirigiendo todo su código a un ayudante:

sanitize((value).gsub(/\r\n/, " "), attributes: %w(style, class, etc., etc.))

Hasta ahora tan bueno. Pero muchos usuarios formatearon su texto en MS Word y lo pegaron en CKeditor. Rails 4 muestra esto en todo su MS-glory:

<!-- /* Font Definitions */ @font-face {font-family:"?? ??"; mso-font-charset:78; mso-generic-font-family:auto; .....

¿Cómo muestro este formato cuando renderizo la página? Es tentador que CKEditor muestre este formato al editar, pero Rails 4 no "t" en la vista.

¿Algunas ideas?

Respuestas

0 para la respuesta № 1

Bueno, la única forma en que podía obtener fácilmente el formato de MS Word para mostrar era usar raw(value).

Definitivamente no estoy emocionado, pero la única otra opción parece ser descartar todo el formato de usuario que dediqué tanto tiempo alentador.