簡體   English   中英

使用滑軌和回形針上傳到幾個不同的s3存儲桶

[英]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.

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