2011-06-22 26 views
7

Jestem zainteresowany użyciem Phantomjs i chciałbym uruchomić go z mojej aplikacji Ruby on Rails. Jest to jednak narzędzie wiersza poleceń (tj. Musiałem uruchomić w moim terminalu coś w rodzaju phantomjs rasterize.js http://raphaeljs.com/polar-clock.html clock.png). Jak mogę uruchomić narzędzie wiersza poleceń z mojej aplikacji?Uruchamianie phantomjs z aplikacji Ruby on Rails

Odpowiedz

8

Stosować backticks w kodzie rubinowego np .:

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

nie zdawał sobie sprawy, że to takie proste. Jeśli zainstaluję Phantomjs lokalnie, czy będzie działać, gdy tylko przekażę mój kod na serwer taki jak Heroku? –

+0

Prawdopodobnie nie, ponieważ PhantomJS musi być zainstalowany na samym serwerze (nie korzystałem ani z Heroku, ani PhantomJS). Myślę, że byłoby to kolejne pytanie: czy istnieje sposób na uruchomienie PhantomJS na Heroku? – Matt

+1

W celu uzyskania dalszych informacji - następne pytanie można znaleźć tutaj: http://stackoverflow.com/questions/6445438/running-phantomjs-on-onoku – Matt