我需要我的用户在他们的个人资料上上传广告 pdf 和 txt 等文件。我使用 Carrierwave 做到了这一点,所以我有一个带有标题和 URL 的文档列表。
但是我怎样才能让其他用户下载这些文件呢?我必须使用宝石还是因为我对 Rails 很陌生,所以我什至不知道本地的东西?
谢谢
编辑:
社会.rb
class Society < ActiveRecord::Base
...
has_many :documents, :dependent => :destroy
end
文件.rb
class Document < ActiveRecord::Base
belongs_to :society
mount_uploader :url, DocumentUploader
end
然后在我要下载文件的视图中:
<% @society.documents.each do |doc| %>
<%= link_to "Download it", doc.url %> //url is the column name of the saved url
<% end %>