gpt4 book ai didi

ruby-on-rails - Rails : How to download a previously uploaded document?

转载 作者:行者123 更新时间:2023-12-04 09:32:08 26 4
gpt4 key购买 nike

我需要我的用户在其个人资料上上传诸如pdf和txt广告之类的文档。我使用Carrierwave做到了这一点,所以我有了带有标题和URL的文档列表。

但是,如何使其他用户下载这些文件?我必须使用 gem 吗?或者因为我刚接触Rails,还有什至不知道的原生东西吗?

谢谢

编辑:

Society.rb

class Society < ActiveRecord::Base
...
has_many :documents, :dependent => :destroy
end

document.rb
class Document < ActiveRecord::Base
belongs_to :society
mount_uploader :url, DocumentUploader
end

然后在我要下载文件的 View 中:
  <% @society.documents.each do |doc| %>
<%= link_to "Download it", doc.url %> //url is the column name of the saved url
<% end %>

最佳答案

我不使用Carrierwave,但我想它与Paperclip类似。

因此,您应该可以使用类似这样的东西

 link_to 'Download file', user.file.url

假设您有一个带有"file"载波属性的模型中的用户实例化对象。将其替换为您的属性名称。

关于ruby-on-rails - Rails : How to download a previously uploaded document?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11690257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com