繁体   English   中英

如何使用Dragonfly gem在Rails中下载pdf文件?

[英]How to download a pdf file in rails using dragonfly gem?

我在文件下载方面遇到问题。 我正在使用蜻蜓宝石上传文件。 这是我的表单代码:

<%= form_for Term.new do |f| %>
  <div class="form-group">
    <%= f.label :term %>
    <%= f.file_field :term, required: true, multiple: true, name: 'term[term]' %>
  </div>
  <div class="progress-wrapper">
    <p>Bitrate: <span class="bitrate"></span></p>
    <div class="progress">
      <div class="progress-bar" role="progressbar">
        0%
      </div>
    </div>
  </div>
<% end %>

这是我的管制员的行动

def new_multiple
    @terms = Term.order('created_at DESC')
    @term = Term.new
  end

现在,我不知道如何下载此上传的文件。 请指导我或建议我一些事情。 动作将是什么,视图将是什么,路线将是什么? 谢谢

看一下to_file方法

您可以在控制器中创建一个操作来下载对象,根据您的表单,它应该大致为:

def download
  @terms = Terms.find(params[:id])
  send_file @term.term.to_file(@term.term_name)
end

介意创建适当的路线。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM