1
我正在創建一個由RESTful json控制器組成的rails 3後端。例如。控制器看起來像這樣:上下文相關的JSON響應
respond_to :json
def index
...
respond_with resources
end
...
這是jQuery在客戶端使用。一切都很好。
我的下一步是控制JSON,以便某些屬性不會根據上下文序列化。例如。資源的所有者獲得的發送的屬性比只有讀取權限的人要多。
我目前正在傾向於Draper並根據用戶的角色爲每個模型使用單獨的裝飾器。
我的問題是,這是產生了很多樣板。我目前也使用cancan進行基於角色的授權。
任何人都可以提出一個更好的方法來完成這個嗎?
是否有您使用反向的東西嗎?例如。從客戶端反序列化? – ghempton 2012-02-01 03:43:20
request_hash = ActiveSupport :: JSON.decode(request.body) – tee 2012-02-01 05:33:00
請參閱http://stackoverflow.com/questions/1826727/how-do-i-parse-json-with-ruby-on-rails – tee 2012-02-01 05:33:36