[英]Uploading to several different s3 buckets with rails and paperclip
我正在運行Rails 5 API,並嘗試上傳照片以將不同的路線鏈接到單獨的s3存儲桶。 我有3個不同的存儲桶,分別處理3條不同的路線。 有一個化身桶來存放化身。 有一個用於存儲相冊封面照片的保護桶,然后有一個用於為每個相冊存儲照片的照片桶。 api上有3個獨立的模型和控制器。
我已經編寫了普通的回形針遷移,但是它們都使用figaro gem通過我的config / application.rb文件中的env設置進入了相同的存儲桶
為簡單起見,
bucket1:頭像,POST /頭像
bucket2:封面,POST /封面
bucket3:照片,POST /照片
如何使用回形針告訴模型/控制器上載到該特定存儲桶?
這很簡單! 您可以在模型的has_attached_file設置中執行此操作。
class User < ApplicationRecord
has_attached_file :avatar, storage: :s3, bucket: "bucket-name"
end
還有其他一些方法-rtfm, https://github.com/thoughtbot/paperclip/blob/b01f47407a03feabd41ac8786b577310e3be87b6/lib/paperclip/storage/s3.rb
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.