标签: ruby-on-rails delayed-job
我的应用程序需要解析用户生成的CSV文件。并且,一旦上传,应用程序将把它排入延迟作业进行处理。我的问题是,您通常如何处理内容解析阶段可能发生的异常?在将异常对象显示给用户之前,是否将所有错误消息存储在其中?
谢谢。
答案 0 :(得分:0)
由于作业延迟,我想立即在CSV文件中提供所有错误。这样用户不会多次迭代(一次修复1个错误)。
您可以做的一件事是将所有错误存储在DB中(在合适的对象中)。这还可以让您分析用户通常遇到的错误类型,并帮助他们减少这些错误。