2017-01-08 16 views
1

私は、ユーザーがPDFまたは画像をアップロードできるようにしたかったのです。私はイメージを処理するためだけに知っているとにかくイメージとPDFの両方を処理するためには何ですか?Rails PDFと画像用のペーパークリップ?

私は

インサイドポストモデルここまで行うことができます

:コンソールで

has_attached_file :image 
    validates_attachment_content_type :image, :content_type => {:content_type => %w(image/jpeg image/jpg image/png application/pdf application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document)} 

を:

bin/rails g paperclip post attachment 

それが画像であれば、私はビュー

=image_tag post.image.url(:medium) 
# It is haml syntax 
でこれを行うことができます

しかし、どのように表示するのですか? pdfの場合はownloadリンクか、言い換えればファイルですか?

答えて

0

使用:オリジナルではなくオリジナル:イメージでない場合はメディアです。検出されたMIMEタイプは、zipファイルとして検出されるため、新しいワードフォーマットの場合は上書きする必要があります。

+0

ビューファイルに何を書き込む必要がありますか? –

+1

イメージでイメージではないことを確認する方法はありますか? –

+1

まあ、存在するかどうかを調べるためにパスを使用するか、のようなmimetypeチェックを使用することができます def image? !(file_content_type =〜/^image\/.*/).nil? end そのコードブロックを作成する方法を理解できません... – cmouse

関連する問題