我试图在rails 3应用程序中使用PDFKit作为中间件.
我可以使用wkhtmltopdf从命令行很好,但我的应用程序不断给我这个错误
command Failed: "/Users/bobby/.rvm/gems/ruby-1.9.2-p0/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" "--quiet" "-" "-"
如果我在终端中运行,那么它等待我的输入,所以我输入一些HTML,然后按Ctrl-d,它会吐出一些似乎是一些PDF …但是没有运气.
这是我有的:
application.rb中
require File.expand_path('../boot',__FILE__) require 'rails/all' require 'pdfkit' Bundler.require(:default,Rails.env) if defined?(Bundler) module Mpr class Application < Rails::Application YEARS_ARRAY = (2006..2012).map {|y| [y,y]}.unshift(["Year",nil]) MONTHS_ARRAY = (1..12).map{|m| [ Date::MONTHNAMES[m],m]}.unshift(["All months",nil]) config.middleware.use "PDFKit::Middleware",:print_media_type => true PDFKit.configure do |config| config.wkhtmltopdf = '/Users/bobby/.rvm/gems/ruby-1.9.2-p0/bin/wkhtmltopdf' end end end
在我的控制器(第一行)
respond_to :html,:pdf
我想我已经经历过SO,Github和Google的所有线程,但没有运气.
任何人可以帮助还是指向正确的方向?
谢谢,P.
解决方法
有人解决了这个问题和
kindly posted their solution.