2011-10-06 88 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。 ..想用这个东西更新你的答案,我会标记它是正确的? –