2011-08-29 27 views
1

使用Rails:軌多重JSON申述

  1. 什麼是定製JSON響應的最佳方式(Rabl的,acts_as_api ...)?

  2. 對單個實體使用不同的json表示形式進行響應的最佳方式是什麼? 例如:對於「姓名」,「年齡」和「birth_day」給定的實體貓我想與{ "name":"joe", "age":"3" }iphone API用戶應對和{ "name":"joe", "age":3", "birth_day":"1/1/2009" }所有其他API用戶

謝謝!

+0

+1對於Rabl。它使得第二個問題中提到的案例變得可能,並且使得案例變得可能。但是,您的問題很難「回答」,因爲您正在尋找意見,而不是針對問題的實際解決方案。 – polarblau

+0

我不是在尋找意見,我正在尋找最佳做法。你有沒有任何例子來說明如何做(2)在rabl中? – refaelos

+0

這是一條細線:D - 你如何區分迴應?你使用不同的控制器,還是你在一個控制器動作中分裂? – polarblau

回答

1

的人可能關注...我的解決方案:

acts_as_api是Rails插件我使用。

我還爲iphone添加了MIME類型,並在我的控制器中使用了「respond_to」來回答正確的json模板。