0

我是一名前 MS Access 开发人员,我是 RoR / Web 开发的新手。我的头缠在这个轴上。这是我正在尝试做的事情:

对于我的第一个应用程序,我正在创建一个 CRM,该 CRM 将部分跟踪商业资产列表。我希望单个属性具有文件存储功能,可以将文档和图像上传到 Amazon S3 并与特定属性相关联。这些文件将包括图片。我希望我的应用程序显示上传到 S3 的与当前显示的属性相关联的图片。

我对此有几个问题,但我想我现在会坚持一个。在 CarrierWave 自述文件中,它描述了您应该如何在表中创建一个新字段,然后将该字段挂载到 Carrierwave,例如,上传到系统的单个图像(头像)将与该特定用户相关联. 图像与用户的这种“关联”是自动发生的。(Rails 中有很多事情会神奇地发生。)就我而言,我希望针对一个特定的属性存储多个文件,所以我不确定我是否可以只使用一个字段来实现该目的。

在 Access 中,我将创建一个单独的文件表,该表将列出所有上传的文件以及每个文件相关的属性。该表将被“手动”填充(使用 VB)。

在 CarrierWave 中,我究竟该怎么做?我要装什么?

4

1 回答 1

0

像这样的东西:

rails g uploader Photo
rails g model Image property_id:integer photo:string
class Property < ActiveRecord::Base
  has_many :images
end

class Image < ActiveRecord::Base
  belongs_to :property
  mount_uploader :photo, PhotoUploader
end
于 2016-01-28T20:28:13.283 回答