我有一个 Mongoid 模型,它有几个嵌套的子模型和集合。accepts_nested_attributes_for
我使用 Rails功能从我的控制器为这些模型设置属性。
当父模型验证失败时,#errors
仅包含来自父模型的错误消息,不包含任何子模型。
这通常不是问题,因为当使用常规 Rails 表单助手重新呈现表单时,通常会读取每个嵌套模型的错误消息。但是,我希望一个JSON
对象中的所有错误都由 Backbone 应用程序使用。
目前,我正在遍历所有嵌套模型并手动将所有错误集合组合在一起,这很乏味,但很有效。
我错过了什么吗?有没有更简单的方法?