【问题标题】:How to link to a pdf from a png with Rails?如何使用 Rails 从 png 链接到 pdf?
【发布时间】:2013-06-01 23:26:49
【问题描述】:

我在页面的一部分上有一个 map.png 文件的图像。我希望这张图片可以点击,然后下载该图片的 pdf 版本。我一直将此作为参考Rails 3.1, can't make link_to image_path?,但我不确定如何继续。

看起来我还需要使用页面路由方式编辑一些内容。感谢大家的帮助!

【问题讨论】:

    标签: ruby-on-rails-3 image link-to


    【解决方案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下载操作发出获取请求。

    【讨论】:

      猜你喜欢
      • 2014-10-19
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 2021-11-21
      相关资源
      最近更新 更多