我只想将 wkhtmltopdf 的输出发送给用户。它不应该那么难。
def it
send_pdf "file.pdf"
end
def send_pdf(file)
url= url_for(params) # Example: http://localhost:3000/report/it
webkit= Rails.root.join('app', 'bin', 'wkhtmltopdf', 'current')
cmd= "#{webkit} -q \"#{url_for(params)}\" -"
data= IO.popen(cmd).read ############### HANGS HERE ###################
send_data(data, type: "application/pdf", filename: file)
end
为什么会挂起以及如何解决?