2012-03-05 38 views
11

Tôi gặp sự cố khi thêm hình ảnh vào tệp PDF bằng cách sử dụng Prawn làm trình tạo pdf. Tôi đang cố gắng để thêm hình ảnh bằng cách sử dụng đoạn mã sau:Thêm ảnh bằng pdf bằng cách sử dụng Prawn

def header 
    text "something" 
    image "#{Prawn::DATADIR}/images/logo_small.png" 
end 

Nhưng ứng dụng trả lời cho tôi với các lỗi sau:

uninitialized constant Prawn::DATADIR 

Đâu là sai lầm?

P.S. Ứng dụng của tôi đang chạy trên Rails 3.1 & Ruby 1.9.2.

Trả lời

33

Prawn::DATADIR là mới, nó đã được giới thiệu gần đây khoảng 2 hoặc 3 tháng trước. Trước đây, một người đã sử dụng Prawn::BASEDIR/data để thay thế. Nếu bạn đang sử dụng phiên bản hiện tại của 0.12.0 của đá quý, bạn nên gắn bó với Prawn::BASEDIR/data. Nếu bạn đang sử dụng Rails 3.1, bạn cũng có thể đặt hình ảnh của mình vào thư mục nội dung và sử dụng "#{Rails.root}/app/assets/images/logo_small.png"

+0

nó hoạt động! cảm ơn bạn rất nhiều – Marco

+0

Cảm ơn người bạn này thực sự hữu ích cho tôi – Ravindra

+0

yeah Rails.root làm việc cho tôi cảm ơn bạn! –

Các vấn đề liên quan