2009-06-09 39 views

回答

2

定義before_save方法來檢查,如果對象是有效的, 如果不將文件保存到磁盤上,給它一個唯一的名稱(創建一些散列)

提出,在形式,你在隱藏發送回現場

形式刪除上傳字段現在

before_save方法檢查的其他分支,如果有一個hidden_field previous_upload或不過你的名字 如果沒有加載圖片,並將其分配給papercli p屬性,可以算出其餘的

attr_accessor :previous_upload 

def before_save 
    if valid? 
    if previous_upload 
     paperclip_file = #Load paperclip_file from /tmp 
    else 
     previous_upload = nil 
    end 
    else 
    previous_upload = "Some unique key for each upload like ip and time or such" 
    # Save paperclip_file with name previous_upload to /tmp 
    end 
end 
+0

感謝您的想法。我會嘗試一下 :) – gsmendoza 2009-06-11 07:23:58

相關問題