2013-07-11 45 views
0

我正在使用Carrierwave for Rails處理圖像。這些圖像使用carrierwave_backgrounder處理Amazon S3上的圖像。等待圖像在S3上處理,然後使用Rails淡入淡出

問題是,一旦我保存了條目,它就會將我重定向到索引視圖,該索引視圖會顯示損壞的圖像,因爲它們尚未處理。

我該如何去實現從索引視圖檢查圖像是否已被處理,然後我可以淡入的代碼?

carrierwave backgrounder會在處理後將db列設置爲null,但不知道如何將它與jquery集成。

任何指導都會很棒。謝謝。

回答

0

(可選)您可以向數據庫添加一列,該列將設置爲 無後臺處理完成。

add_column:用戶:avatar_processing,:布爾

/通過carrierwave_backgrounder doc

所以,你可以把這個標誌在你的Rails視圖(例如,在img標籤數據屬性) ,並用jquery進行檢查。