ネストされたサブモデルとコレクションがいくつかあるMongoidモデルがあります。Railsaccepts_nested_attributes_for
機能を使用して、これらのモデルのコントローラーから属性を設定しました。
親モデルで検証が失敗した場合、親モデル#errors
からのエラーメッセージのみが含まれ、サブモデルは含まれません。
通常、ネストされた各モデルのエラーメッセージは、通常のRailsフォームヘルパーを使用してフォームが再レンダリングされたときに読み取られるため、これは通常は問題になりません。JSON
ただし、 Backboneアプリで使用するために、1つのオブジェクトのすべてのエラーが必要です。
現時点では、ネストされたすべてのモデルを反復処理し、すべてのエラーコレクションを手動でまとめています。これは面倒ですが、機能します。
私は何かが足りないのですか?もっと簡単な方法はありますか?