2011-06-22 19 views
7

Estoy interesado en usar Phantomjs y me gustaría ejecutarlo desde mi aplicación Ruby on Rails. Sin embargo, esta es una herramienta de línea de comandos (es decir, necesitaría ejecutar algo como phantomjs rasterize.js http://raphaeljs.com/polar-clock.html clock.png en mi terminal). ¿Cómo ejecutaría una herramienta de línea de comandos desde mi aplicación?Ejecutando phantomjs desde una aplicación de Ruby on Rails

Respuesta

8

Use acentos abiertos en su código de rubí ej .:

output = `phantomjs rasterize.js http://raphaeljs.com/polar-clock.html clock.png` 
+0

no se dieron cuenta que era así de simple. Si instalo Phantomjs localmente, ¿funcionará una vez que coloque mi código en un servidor como el de Heroku? –

+0

Probablemente no, porque PhantomJS debe instalarse en el servidor (no he usado ni Heroku ni PhantomJS). Creo que esa sería otra pregunta en sí misma: ¿hay alguna forma de ejecutar PhantomJS en Heroku? – Matt

+1

Para referencia futura, la pregunta de seguimiento se puede encontrar aquí: http://stackoverflow.com/questions/6445438/running-phantomjs-on-heroku – Matt