1
顯示我可以證實,在對象上的錯誤之前,我把它們發送到視圖Grails的驗證錯誤不考慮
trip.riders.each{rider->
rider.errors.each{it->
//visually confirming to myself the errors are there
println it;
}
}
render(view:'edit',model:[trip:trip);
return;
我確認打印到控制檯「現場錯誤對象上的錯誤場 '里程' ......」
然而,當渲染
<g:each in="${trip?.riders}" var="rdr" status='i'>
<div class='form-category'>
<div class='error'>
<g:hasErrors bean="${rdr}" field="mileage">
<g:renderErrors bean="${rdr}" field="mileage" as="list" />
</g:hasErrors>
沒有錯誤出現。這裏會發生什麼?
UPDATE
我相信問題是沿着這些路線... http://forum.spring.io/forum/other-spring-related/grails/97568-haserrors-true-disappears 似乎休眠持續在某些情況下的東西,導致驗證錯誤被清除的方式。
自定義錯誤你用? –
我們有一個遺留系統2.2.0 – user2782001