簡體   English   中英

如何將使用CarrierWave和Rails上傳的文件鏈接到模型?

[英]How do I link files uploaded using CarrierWave and Rails to a model?

我是一名前MS Access開發人員,並且是RoR / Web開發的新手。 我的頭纏在車軸上。 這是我想要做的:

對於我的第一個應用程序,我正在創建一個CRM,它將部分跟蹤商業地產清單。 我希望單個屬性具有文件存儲功能,可以在其中將文檔和圖像上載到Amazon S3並與特定屬性相關聯。 這些文件將包含圖片。 我希望我的應用程序顯示與當前顯示的屬性相關聯的上傳到S3的圖片。

我對此有一些疑問,但我認為我現在將堅持一個。 在CarrierWave自述文件中,它描述了如何在表中創建一個新字段,然后將該字段掛載到Carrierwave,以便例如將上載到系統的單個圖像(Avatar)與該特定用戶相關聯。 。 圖像與用戶的這種“關聯”自動發生。 (Rails中發生了很多神奇的事情。)就我而言,我想針對一個特定的Property存儲多個文件,因此我不確定是否只能為此使用一個字段。

在Access中,我將創建一個單獨的“文件”表,該表將列出所有上載的文件以及與每個文件相關的屬性。 該表將“手動”填充(使用VB)。

在CarrierWave中,我該怎么做? 我要裝什么?

像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM