2009-10-30 9 views
9

Estoy tratando de crear una gema de rubí para los rieles con un plugin que he creado. El problema es que mis "accesos directos" a los complementos utilizan algunos archivos javascript que deben estar en el directorio público/javascripts para funcionar.Rails gem with javascript files

¿Cuál es la mejor manera de hacer que estos archivos javascript que están en la joya que he creado estén accesibles y que cada proyecto requiera mi gema?

Respuesta

5

Agregue un generador de rieles a su gema de modo que script/generate <yourgem> coloque los archivos javascript en la ubicación correcta.

Para obtener más información, consulte el How to Make a Generator Railscast.

Como ejemplo, el formtastic gem tiene un generador que coloca sus hojas de estilo específicas en la ubicación correcta, similar a su problema de javascript.

Otro ejemplo, nifty-generators es solo una joya con generadores útiles.

0

Puede copiarlos haciendo un postinstall.rb que se ejecutará automáticamente después de instalar su complemento.

+0

Está convirtiendo el complemento en una joya. No postinstall. –