1

ページの一部に map.png ファイルの画像があります。この画像をクリック可能にしてから、その画像の pdf バージョンをダウンロードしたいと思います。これを参考にRails 3.1を使っていたのですが、link_to image_pathが作れませんか? 、しかし、どのように進めればよいかわかりません。

ページのルーティング方法も編集する必要があるようです。助けてくれてありがとう!

4

1 に答える 1

1

PDF ダウンロードへのルートはありますか、それともファイル自体が静的アセットですか?

標準link_toヘルパーとimage_tagヘルパーを使用して、クリック可能な画像を作成できます。

静的 pdf アセットの場合:

<%= link_to(image_tag('my_image.png'), 'path/to/filename.pdf') %>

これmy_image.pngにより、ページに画像が表示され、クリックすると静的 pdf アセットのダウンロードまたは表示が開始されます。

ファイルを提供するコントローラ アクションの場合:

ページ:

<%= link_to(image_tag('my_image.png'), download_pdf_path) %>

コントローラ:

def download_pdf
  send_file 'path/to/filename.pdf'
end

ルート:

get 'download_pdf' => 'controller#download_pdf'

my_image.pngこれにより、ページに画像が表示され、クリックすると pdf ダウンロード アクションへの get 要求が行われます。

于 2013-06-01T23:29:41.923 に答える