回形针是否支持rails3?我怎么才能支持上传pdf文件?

时间:2010-10-13 10:09:59

标签: ruby-on-rails paperclip

现在我正在尝试将pdf文件上传到服务器,但是当我尝试时,我什么都没得到 为了得到附件的url,我得到了一些missing.png文件名。 是否有一些我可以设置告诉回形针我只想上传pdf文件但是 不是图片? 非常感谢...这是我的班级设置

============================================model file
class RdBenefit < ActiveRecord::Base
  belongs_to :reim_detail  
  has_attached_file :details
  validates_attachment_content_type :doc, :content_type => ['application/doc'] 
end

======================================schema
  create_table "rd_benefits", :force => true do |t|
    t.integer  "sequence"
    t.date     "reim_date"
    t.integer  "fee_time_span"
    t.integer  "people_count"
    t.decimal  "amount",               :precision => 10, :scale => 0
    t.integer  "reim_detail_id"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "details_file_name"
    t.string   "details_content_type"
    t.integer  "details_file_size"
    t.datetime "details_updated_at"
  end


==========================gemfile
gem "paperclip"


=========================view file
<%= form_for @doc_head,:remote=>true,:html => { :multipart => true } do |f| %>

3 个答案:

答案 0 :(得分:1)

Paperclip适用于Rails3。

如果您只想将附件限制为PDF,则应在附件上设置验证,如下所示:

validates_attachment_content_type :pdf, :content_type => ['application/pdf'] 

答案 1 :(得分:1)

使用

gem 'remotipart', '~> 1.2' 

gem如果要通过ajax上传文件

答案 2 :(得分:0)

你的问题是:remote =&gt;真正。您似乎无法通过XHR请求上传文件。