Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails pdftk错误_Ruby On Rails_Pdftk - Fatal编程技术网

Ruby on rails Rails pdftk错误

Ruby on rails Rails pdftk错误,ruby-on-rails,pdftk,Ruby On Rails,Pdftk,我在rails应用程序中使用pdftk生成几个单独pdf文件的复合pdf。无论出于何种原因,当pdftk没有生成复合文件时,都不会生成错误。我确实将这部分代码包装在begin/rescue块中,但由于我使用%x[…]执行pdftk,因此它不会从外部调用接收任何例外。我如何才能调用pdftk来捕获异常,或者如何从%x调用接收输出错误代码 不幸的是,这无法告诉我pdftk失败的原因。我根据是否生成了输出文件引发了一个异常,但我确实需要以某种方式捕获pdftk失败消息。您可以使用popen4 gem来

我在rails应用程序中使用pdftk生成几个单独pdf文件的复合pdf。无论出于何种原因,当pdftk没有生成复合文件时,都不会生成错误。我确实将这部分代码包装在begin/rescue块中,但由于我使用%x[…]执行pdftk,因此它不会从外部调用接收任何例外。我如何才能调用pdftk来捕获异常,或者如何从%x调用接收输出错误代码

不幸的是,这无法告诉我pdftk失败的原因。我根据是否生成了输出文件引发了一个异常,但我确实需要以某种方式捕获pdftk失败消息。您可以使用popen4 gem来捕获stderr。使用%x[…]时的输出代码将为$?。到\u I。
`pdftk #{subcommand}`
raise Exception unless $?.success?