2010-02-17 11 views
9

Quelqu'un peut-il recommander un moyen de créer une vue où les utilisateurs peuvent télécharger des images dans mon application via un éditeur WYSIWYG?Téléchargement d'images WYSIWYG dans Rails App

J'ai essayé de résoudre cela en utilisant CK Editor et Paperclip mais j'ai beaucoup de problèmes ... Peut-être que je vais à ce sujet dans le mauvais sens.

Si quelqu'un l'a fait avant que je voudrais vraiment savoir comment! Je n'ai pas d'éditeur ou de préférence de mécanisme de stockage de fichiers, donc je m'enlève ...

Répondre

7

Tout dépend de l'API de téléchargement de fichiers WYSIWYG. À partir de là, créez simplement un ImagesController pour gérer les requêtes de cette API, utilisez n'importe quel système (Paperclip est bon) pour gérer ces fichiers en interne, et vous devriez être prêt à partir. Vous ne trouverez pas de solution plug-and-play; vous devrez le rouler à la main. Il s'avère qu'avec une recherche Google plus ciblée, peut trouver une solution préexistante. Vous pouvez cependant finir par trouver que cela ne répond pas à vos besoins, auquel cas je ne serais pas surpris de trouver que créer votre propre solution serait plus simple que prévu :)

+0

Merci pour le conseil! Recommandez-vous un éditeur WYSIWYG en particulier? –

+0

J'ai à peine travaillé avec eux (j'ai tendance à préférer les systèmes de type Markdown), mais quand j'ai fait, j'ai utilisé TinyMCE: http://tinymce.moxiecode.com/index.php - quelqu'un peut avoir des conseils plus ciblés , cependant :) – Matchu

+1

Trouvé un plugin Rails/TinyMCE; ajouté pour répondre. – Matchu

0

Il existe une autre solution pour rails là-bas:

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

Vous pouvez le charger comme le joyau et le configurer via un fichier YML. Et il vient avec une gemme de langue supplémentaire.

+0

La gemme de spohlenz ne fournit cependant pas une solution de téléchargement d'image hors de la boîte. Il a cependant une branche tinymce4. – Archonic

2

Vous pouvez essayer Bootsy. C'est un éditeur WYSIWYG avec capacité de téléchargement d'images. Inclut un gestionnaire d'image (plutôt simple).

https://github.com/volmer/bootsy