PDF上传Ruby on Rails服务器--DB Postgres

时间:2015-11-26 03:28:39

标签: ruby-on-rails ruby ruby-on-rails-3 postgresql postgresql-9.1

您好我正在尝试使用Ruby Rails将PDF文档存储在PostgreSQL数据库中。 目前我的代码如下所示:

数据库文件:

Client_ID

型号:

      '$20151126021922_create_pdf_creates.rb' 

class CreatePdfCreates < ActiveRecord::Migration
  def change
    create_table :pdf_creates do |t|
      t.binary :pdfload

      t.timestamps null: false
    end
  end
end

控制器:

    '$pdf_create.rb'

class PdfCreate < ActiveRecord::Base    

end

我发送了一份pdf表格,返回的结果是我:

{&#34; ID&#34;:5,&#34; pdfload&#34;:空,&#34; created_at&#34;:&#34; 2015-11-26T03:24:37.457Z&# 34;,&#34;的updated_at&#34;:&#34; 2015-11-26T03:24:37.457Z&#34;}

有什么问题? Tks

1 个答案:

答案 0 :(得分:0)

您正在发送整个新创建的记录,而不是存储在其中的PDF数据。

尝试更改此内容:

format.pdf { send_data @pdf_create.render}

到此:

format.pdf { send_data @pdf_create.pdfload}