【发布时间】:2016-01-18 20:24:20
【问题描述】:
我正在创建一个用户可以上传图片和 PDF 文件的网站。
我正在使用 Ruby on Rails 和回形针。我有一个名为“show”的网站,用户可以在其中看到带有“名称、描述和图片”的帖子。但现在我想让每个人都可以上传图片或 PDF 文件,并且图片旁边的每个文件都有一个下载链接。我正在使用 sqlite 数据库。
并且在通常图片所在的地方我想要一个PDF标志,他们可以点击查看PDF文件。
在这种情况下有人可以帮助我吗?
我的模特:
class Picture < ActiveRecord::Base
belongs_to :bill
has_attached_file :image, styles: { medium: "300x300>", thumb: "100x100>" }
validates_attachment :image, :content_type => {:content_type => %w(image/jpeg image/jpg image/png application/pdf application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document)}
end
我现在如何显示图片:
<%= image_tag @pictures[0].image.url(), class: "img-responsive" if @pictures.length > 0 %>
提前致谢。
【问题讨论】:
-
只是为了确定,您是否只询问如何显示图像预览(如果是图像)或 PDF 徽标(如果是 PDF 文件)?你只需要知道这些吗?
-
您是否设法为 PDF 创建模型?你走了多远?
-
我想知道以下步骤: 1. 拥有一个模型,允许上传带有描述、名称、...的 PDF 文件到 sqlite,并参考上传它的用户。现在我的代码只允许上传图片而不是 PDF 文件。 2.当PDF文件在数据库中时->有一个可以找到PDF标志的网站点击然后我想在网站上看到PDF文件。就像在自己的云中一样。 [demo.owncloud.org/]那里可以上传PDF->那里有PDF标志->可以直接在网站上点击查看PDF文件。现在它只适用于图片,而不适用于 PDF 文件。
标签: ruby-on-rails ruby pdf sqlite paperclip