2011-10-06 90 views
1

release notes說:我應該在Rails 3.1項目中使用哪些JSON寶石?

JSON解碼現在使用multi_json寶石也廠商一個JSON 引擎調用OkJson。 yaml後端已被刪除,以支持 OkJson作爲1.8.x的默認引擎,而內置的1.9.x json 實現將默認使用。

然而,當我生成一個新的Rails 3.1的項目,的GemfileJSON寶石,而不是multi_jsonOkJson寶石。

此外,發行說明類似聽起來像json支持內置,並不需要提供一個寶石。

此外,我還以爲yajl-ruby這些天是與孩子們一起憤怒的。

這是什麼意思?

回答

0

老實說,這取決於你的需求。你需要什麼JSON支持? Rails 3支持JSON支持,但您可能希望更好地處理極大型數據集。如果您只是接受JSON編碼的郵件正文或返回JSON數據以實現輕量級REST界面,那麼可以滿足您的需求。

+0

感謝您的迴應 - 它並沒有真正回答我的問題,儘管...我想你是暗示,如果我離開了JSON寶石,我仍然會擁有我所知道和喜愛的所有JSON功能? –

+0

有一種方法可以找出答案。從Gemfile中刪除'gem'json'',運行'bundle update'並重新啓動服務器。 ;-) –

+0

是的,但是......我不知道我是否失去了任何東西,或者我失去了什麼,並且我不知道爲什麼rails在內部json功能的情況下在默認包中包含json gem。 ..想用這個東西更新你的答案,我會標記它是正確的? –