Tôi đang tạo tệp pdf trong phiên bản mới nhất của thư viện Prawn (v1.0.1rc) trong Rails (3.1.1) và khi tôi chạy mã của mình tạo PDF vào thư mục gốc của ứng dụng.Không thể kết xuất PDF sang trình duyệt bằng Prawn PDF cho Ruby on Rails
Tôi không muốn điều này. Tôi muốn nó hiển thị đầu ra vào cửa sổ trình duyệt của người dùng mà không lưu nó vào máy chủ.
Hãy cho tôi biết cách tôi có thể đạt được điều này. Dưới đây là tác phẩm của tôi:
views/foo/show.pdf.erb:
<%=
require 'prawn'
pdf = Prawn::Document.new(:page_size => 'LETTER', :page_layout => :landscape, :margin => 50, :top_margin => 20, :bottom_margin => 50)
.....
render_file("foo.pdf")
%>
controllers/foo_controller:
class AuditsController < ApplicationController
before_filter :authenticate_user!
layout 'application'
can_edit_on_the_spot
respond_to :html, :xml, :js, :pdf
def index
@audits = Audit.all
respond_with @audits
end
def show
@audit = Audit.find(params[:id])
respond_with @audit do |format|
format.pdf { render :layour => false }
end
end
Cảm ơn Vickash. Điều đó chắc chắn làm việc và tôi đồng ý về điểm đăng ký - cũng đáng giá! – Betjamin
Có cách nào để làm điều này ngầm không? – 0112