2010-02-17 7 views
9

¿Alguien puede recomendar una forma de crear una vista en la que los usuarios puedan subir imágenes a mi aplicación a través de un editor WYSIWYG?Carga de imágenes WYSIWYG en la aplicación Rails

He intentado resolver esto usando CK Editor y Paperclip pero estoy teniendo muchos problemas ... Tal vez estoy haciendo esto de la manera incorrecta.

¡Si alguien ha hecho esto antes, me gustaría saber cómo! No tengo un editor o una preferencia de mecanismo de almacenamiento de archivos para desconectarme ...

Respuesta

7

Todo depende de la API de carga de archivos del WYSIWYG. A partir de ahí, solo construye un controlador de imágenes para manejar las solicitudes de esa API, utiliza cualquier sistema (Paperclip es bueno) para manejar esos archivos internamente, y deberías estar listo. No encontrará una solución plug-and-play; Tendrás que rodarlo a mano.

Resulta que, con una búsqueda de Google más específica, puede encontrar una solución preexistente. Here's one for TinyMCE and Rails. Usted puede, sin embargo, terminar encontrando que no satisface sus necesidades, en cuyo caso no me sorprendería encontrar que crear su propia solución sería más simple de lo que esperaba :)

+0

¡Gracias por el asesoramiento! ¿Recomiendas algún editor WYSIWYG en particular? –

+0

Apenas he trabajado con ellos (tiendo a preferir los sistemas de tipo Markdown), pero cuando lo hice, utilicé TinyMCE: http://tinymce.moxiecode.com/index.php, es posible que alguien tenga más consejos específicos , sin embargo :) – Matchu

+1

Encontré un complemento de Rails/TinyMCE; agregado a la respuesta – Matchu

0

Hay otra solución para los carriles por ahí:

https://github.com/spohlenz/tinymce-rails

puede cargarlo como joya y configurarlo a través de un archivo yml. Y viene con una joya extra de lenguaje.

+0

La gema de spohlenz no proporciona una solución de carga de imágenes lista para usar. Sin embargo, tiene una rama tinymce4. – Archonic

2

Puedes probar Bootsy. Es un editor WYSIWYG con capacidad de carga de imágenes. Incluye un administrador de imagen (bastante simple) también.

https://github.com/volmer/bootsy

Cuestiones relacionadas