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