2009-10-30 7 views
9

J'essaie de créer une gemme de rubis pour les rails d'un plugin que j'ai créé. Le problème est que mes «raccourcis» de plugin utilisent quelques fichiers javascript qui doivent être dans le répertoire public/javascripts pour fonctionner.Rails gem avec des fichiers javascript

Quelle est la meilleure façon de rendre ces fichiers javascript qui sont dans la gemme que j'ai créée accessible par quel projet jamais nécessite mon gem?

Répondre

5

Ajoutez un générateur de rails à votre gemme de sorte que script/generate <yourgem> place les fichiers javascript à l'emplacement correct.

Pour plus d'informations, consultez le Railscast How to Make a Generator.

A titre d'exemple, le formtastic gem a un générateur qui place ses feuilles de style spécifiques dans l'emplacement correct - similaire à votre problème javascript.

Un autre exemple, nifty-generators est juste une gemme avec des générateurs utiles.

0

Vous pouvez les copier en créant un postinstall.rb qui sera automatiquement exécuté après l'installation de votre plugin.

+0

Il transforme le plugin en une gemme. Pas de post-installation. –