0
我目前擁有導入文件的文件導入功能,並記錄了所有錯誤。顯示錯誤消息的導軌
我在控制器中的錯誤解決方案看起來像這樣。 (有更多的定製邏輯,以檢查是否存在錯誤..但對於忽略這個問題)
error_report = Item.item_import(params[:file])
redirect_to vendor_path, alert: error_report
我得到一個問題,當error_report
比允許的4KB更大。什麼是顯示錯誤和重定向用戶的正確方法?也許將錯誤綁定到對象並在html中呈現?
#1似乎是一個不錯的選擇。但是,我將如何將錯誤附加到重定向上的對象? (重定向轉到控制器中的另一個方法) – HoosierCoder
@HoosierCoder'Item.logs.create(status :: fail,error:error_report); redirect_to item_path(@item,status:「fail」)'。然後在'show'動作:'@error = @ item.logs.last.error if params [:status] ==「fail」'。 – coreyward
因此,在您的方法中,您只需設置一個單獨的「日誌」數據庫表。然後記錄錯誤? – HoosierCoder