Node message ที่หน้าตาแปลกๆ มีแค่เวลา status เป็น params_invalid เท่านั้นครับ (คือติด validation)
กรณีที่เหลือ message ควรจะเป็น string ล้วนๆ (ยกเว้น unknown ซึ่งไม่ควรเกิด)
ตอนนี้ของเว็บเอง handle ไว้แบบนี้ (อาจจะมีปรับแก้เป็นแยกไปอยู่ details เพราะใช้เองก็มึนๆ เหมือนกัน)
https://github.com/pxfs/fanboi2/blob/d97a44/assets/app/javascripts/utils/forms.ts#L74-L88
(ตอบจากที่ทำงาน)