Rails(Puma服务器)Phantomjs不在生产中运行

时间:2018-12-29 03:55:42

标签: ruby-on-rails ruby phantomjs ruby-on-rails-5 puma

我想在Controller上运行PhantomJ。

在我的文件test.js

use 'strict';
console.log('HELLO WORLD');

my_controller.rb

def test
  rs = `phantomjs 'path/to/test.js' `
  puts rs
end

当我在本地development模式下运行项目时,

  • 我要采取行动/test =>它显示'HELLO WORLD'(工作)

但是当我部署并在模式production上运行时 它不显示HELLO WORLD,似乎幻影js无法运行。

我使用Phantomjs 2.1.1,rails 5.1.5,ruby 2.3.5,引导使用Puma服务器。 任何人都可以向我展示一种可以解决该问题的方法。

1 个答案:

答案 0 :(得分:0)

尝试确保在您的产品服务器上安装了phantomjs,并且路径设置正确。从您的shell运行phantomjs进行验证