【发布时间】:2013-02-24 14:46:04
【问题描述】:
我有一个 Mongoid 模型,它有几个嵌套的子模型和集合。我使用 Rails accepts_nested_attributes_for 功能从我的控制器为这些模型设置属性。
当父模型验证失败时,#errors 仅包含来自父模型的错误消息,不包含任何子模型。
这通常不是问题,因为当使用常规 Rails 表单助手重新渲染表单时,通常会读取每个嵌套模型的错误消息。但是,我希望一个 JSON 对象中的所有错误供 Backbone 应用程序使用。
目前,我正在遍历所有嵌套模型并手动将所有错误集合混合在一起,这很乏味,但很有效。
我错过了什么吗?有没有更简单的方法?
【问题讨论】:
标签: ruby-on-rails json validation activemodel