我正在使用XML Builder
gem将 XML 数据从一个应用程序传递到另一个应用程序。现在我们想使用相同的通道来发送二进制数据(存储在数据库中的 PDF 文档)。控制器类似于:
@invoice = Invoice.first(:conditions => ['has_scanned = ?', 'Y'])
和观点invoice.xml.builder
:
xml.instruct! :xml, :version=>"1.0", :encoding=>"UTF-8"
xml.invoice(:invoice_no => @invoice.number, :pdf => @invoice.attachment)
默认情况下,我是否需要对:pdf
数据进行编码或Builder
处理得足够好?