2012-03-07 39 views
0

我做了一個應用程序,這部分的代碼重寫裝置型號略有不同的模式。如何將回形針上傳複製到新模型/ S3存儲桶中?

其中一個模型是使用回形針處理上傳到S3一Photo模型。

新的模式存儲在不同的桶,並用不同的命名方案的照片,再加上有新的照片尺寸。

所以我需要通過我的新Photo模型做的是從一個S3桶複製原始照片,然後運行它們,所以它們無法移動到新的S3存儲,並有產生其相應的縮略圖。

舊數據被存儲在相同的數據庫中的OldPhoto模型。

我運行的Rails 3.2和Ruby與回形針2.7 1.9.2一起。

回答

0

首先,我想請從S3所有的老照片到我的本地硬盤驅動器。

然後,我會寫在一個控制器專用的行動,將解析您的本地驅動器上,併爲每張照片的舊照片目錄,找出這個用戶/對象上相應的用戶/對象和update_attribute,定義新文件(=舊照片)作爲新的照片屬性,並執行相應的上傳到數據庫。然後回形針將處理新的格式和新的路徑S3的生成

我的答案可能看起來很明顯,但萬一它有幫助...

相關問題