我可以ActiveRecord::Errors
与现有对象一起使用吗?
我有一个Bla
以简单方式创建的对象;它只接收一个名称和一个csv 文件。
创建此对象后,通过调用异步操作sidekiq
并处理csv 文件以创建对象的其他属性Bla
。
我不确定如何处理文件处理过程中可能引发的异常。我正在考虑将错误添加到errors
可访问验证错误并由ActiveRecord::Errors
. 这样,错误就可以显示在它的显示视图中。
我已经看到这个对象与对象创建一起使用,它用于在将对象提交到数据库之前在表单上显示错误。
我可以用它来显示创建后发生的错误吗?这些错误是否存储在数据库中?