想要在to_xml和to_json中保持一致的行为

时间:2011-03-02 01:29:15

标签: ruby-on-rails xml json

所以,我正在编写一项服务,在轨道上,我对人们的联系方式非常漠不关心。我在http层进行身份验证,所以如果人们想要xml或者json,我可能会少关心。

我正在覆盖to_json和to_xml,但我对两者使用相同的参数。 '包括这个','不包括',等等。

其他人如何检查行为是否相同?也许只需设置一组参数并在两种方法中使用它们?或者可能有方法来验证JSON.from_xml(myobject.to_xml)== myobject.to_json?如果我能提供帮助的话,我不想再进行两次测试。

1 个答案:

答案 0 :(得分:1)

所以,我在这里回答我自己的问题。找到另一个喜欢它的人。对我正在寻找的东西有一个很好的解释。长话短说,我压倒serializable_hash

http://api.rubyonrails.org/classes/ActiveRecord/Serialization.html

How to override to_json in Rails?

PS,我仍然对人们在做什么感兴趣。他们是在测试JSON和XML格式吗?你在做集成测试吗?