格式化RESTful数据的正确位置在哪里?

chr*_*mer 2 javascript ruby rest ruby-on-rails backbone.js

我们越来越多地转向宁静的资源,并且发现它在数据格式化方面有点痛苦.例如日期以令人讨厌的完整格式返回,然后需要javascript或其他代码来进行格式化.

除非您更改as_json默认值以包含关系,否则不会包含关系或将其作为id返回.我最初的想法是通过在表行上复制数据来展平数据,但这对于has_many来说效果不佳.

是否有任何文章或播客覆盖"正确"的方式来解决这个问题?

And*_*are 6

您的表示层应格式化显示值 - 您应该以尽可能最中性的格式存储数据.数据的显示是UI的一个问题 - 通过格式化数据,您可以使用多种不同的UI,这些UI可以以不同的方式格式化数据.