Ruby on rails 如何对延迟作业进行异常管理?

Ruby on rails 如何对延迟作业进行异常管理?,ruby-on-rails,delayed-job,Ruby On Rails,Delayed Job,我的应用程序需要解析用户生成的CSV文件。而且,一旦上传,应用程序会将其排队,等待处理的延迟作业。我的问题是,您通常如何处理在内容解析阶段可能发生的异常?在向用户显示之前,是否将所有错误消息存储在异常对象中 谢谢。由于作业延迟,我想立即给出CSV文件中的所有错误。这样用户就不会多次迭代(一次修复一个错误) 您可以做的一件事是将所有错误存储在DB中(在适当的对象中)。这还可以帮助您分析用户通常会出现什么样的错误,并帮助他们减少这些错误。我知道这可能听起来很明显,但您可能希望在方法中设置条件,以捕获

我的应用程序需要解析用户生成的CSV文件。而且,一旦上传,应用程序会将其排队,等待处理的延迟作业。我的问题是,您通常如何处理在内容解析阶段可能发生的异常?在向用户显示之前,是否将所有错误消息存储在异常对象中


谢谢。

由于作业延迟,我想立即给出CSV文件中的所有错误。这样用户就不会多次迭代(一次修复一个错误)


您可以做的一件事是将所有错误存储在DB中(在适当的对象中)。这还可以帮助您分析用户通常会出现什么样的错误,并帮助他们减少这些错误。

我知道这可能听起来很明显,但您可能希望在方法中设置条件,以捕获所有奇怪的东西,并对其进行巧妙处理。如果您不确定将面临何种错误,请稍后登录并查看,否则,应使用适当的异常进行补救。