Ես ունեմ Mongoid մոդել, որն ունի մի քանի ներկառուցված ենթամոդելներ և հավաքածուներ: Ես սահմանել եմ իմ վերահսկիչի ատրիբուտները այդ մոդելների համար՝ օգտագործելով Rails accepts_nested_attributes_for
ֆունկցիան:
Երբ վավերացումը ձախողվում է մայր մոդելի վրա, #errors
-ը պարունակում է սխալի հաղորդագրություններ միայն մայր մոդելից, ոչ թե ենթամոդելներից որևէ մեկից:
Սա սովորաբար խնդիր չէ, քանի որ յուրաքանչյուր ներկառուցված մոդելի սխալի հաղորդագրությունները սովորաբար կարդում են, երբ ձևը վերաարտադրվում է սովորական Rails ձևի օգնականների միջոցով: Այնուամենայնիվ, ես ուզում եմ, որ բոլոր սխալները մեկ JSON
օբյեկտում օգտագործվեն Backbone հավելվածի կողմից:
Այս պահին ես կրկնում եմ բոլոր ներկառուցված մոդելները և ձեռքով հավաքում սխալների բոլոր հավաքածուները, ինչը հոգնեցուցիչ է, բայց աշխատում է:
Ինչ-որ բան կարոտում եմ? Կա՞ ավելի հեշտ ճանապարհ: