2011-03-09 24 views
0

當前我有一個帶有一個載波上傳器的文章模型,需求發生了變化,每篇文章都應該附加n張圖片。Carrierwave:如何處理同一類型的多個上傳

什麼是最好(也是最簡單)的方法來實現這一點?現在,我所能想到的只是創建一個圖像實體,並將此參考引用到上傳器中,並讓每個Article n圖像。聽起來像很多工作,並會打破目前的所有圖像,所以我不會贊成這一點。

回答

1

如果您將圖片上傳需求拆分爲自己的模型,可能會更好。您的文章模型已經改變了需求,稍後您可能會有其他模型需要類似的功能。

從軟件設計的角度來看,擁有一個處理上傳並將其與文章模型相關的Image模型是一種更易維護的方法。

+0

我回避它的接口部分。在很多列表中可能會隱藏n + 1。如果Carrierwave能夠以某種方式處理這個問題,那將會很棒。 – Jan 2011-03-09 19:32:08

+0

carrierwave處理它的問題是,它增加了一個庫的複雜性,這個庫已經負擔了將文件保存在預期位置的細節,無論是S3還是其他。 這實際上是一個應用程序級別的決定,但如果您能夠擴展carrierwave以獲取要求,那就去做吧。 – 2011-03-09 19:51:34

相關問題