Paypalからの通知を受け取った後、(PRAWNを使用して)PDFファイルを生成できません。コードに何かが欠けていますか?これが私のコードです:
注文モデル:
def paypal_encryption()
values = {
:cert_id => "YR5RRR2MUKRA2",
:cmd => '_xclick',
:upload => 1,
:return => success_payments_url, ,
:cancel_return => profile_url,
:business => "seller_1306231025_biz@spt.com",
:item_name => "FMN Book",
:amount => self.price,
:quantity => self.quantity,
:rm => 2,
:cbt => "Return to Forgetmenotbook",
:currency_code => self.currency,
:notify_url => "http://home.spt.com/payments/pdfbook_for_print",
}
コントローラコード:
def pdfbook_for_print
respond_to do |format|
format.pdf {}
end
end
そしてエビのファイル:pdfbook_for_print.pdf.prawn
require "open-uri"
require "rubygems"
require "sanitize"
Prawn::Document.generate("#{Rails.root.to_s}/public/print-pdf-print.pdf", :page_size
=> [590,590], :left_margin => 50,:right_margin => 50, :page_layout => :portrait,
:skip_page_creation => true, :skip_encoding => true) do |pdf|
pdf.start_new_page
pdf.fill_color "981a00"
pdf.move_down(50)
pdf.text "Testing pdf for printing", :size => 13
end
notify_urlに:format => pdfパラメーターのようなものがあるはずだと思いますが、よくわかりません。どんな助けでも大歓迎です。