2012-01-31 116 views
2

我們越來越多地轉向寧靜的資源,並發現它在數據格式意義上有點痛苦。日期例如回來討厭的完整格式,然後需要JavaScript或其他代碼來執行格式。格式化RESTful Data的正確位置在哪裏?

關係不包含或作爲id返回,除非您更改as_json默認值以包含關係。我最初的想法是通過在表格行上覆制數據來平滑數據,但對於has_many來說效果不佳。

是否有任何文章或播客涵蓋了「正確」的方式來處理?

回答

6

您的演示文稿圖層應格式化顯示值 - 您應該以儘可能最中立的格式存儲數據。數據的顯示是您的用戶界面的關注點 - 通過對數據進行格式設置,您可以使用多種不同的用戶界面來以不同的方式格式化數據。

+0

這是特別值得一請記住,一些Javascript框架可以本地化顯示的數據(像十進制分隔符,日期格式等)。如果您嘗試讓服務器處理它,那麼這種事情可能非常混亂。 – SimonMayer 2012-01-31 00:54:22

+0

關於關係記錄呢。例如類別或標籤。我最初的想法是複製數據並將其壓平到同一行上進行快速查找。 – chrishomer 2012-01-31 16:55:18

1

對我來說,一個好方法是使用rabl gem將呈現的JSON數據的格式移動到視圖層。

它允許編寫描述您的JSON數據的呈現模板,選擇哪些屬性,並要包括協會,與漂亮的其它功能一起:諧音,自定義節點,模板繼承等

相關問題