016 to_json에게 힘을

November 20th, 2007

015 스프링노트의 해외 도전은 이제 시작! / 절대 주관적인 루비 뉴스

 

레일스 1.2까지는 to_json과 to_xml의 사용법이 달랐다. to_xml은 옵션 해시를 매개변수로 받는데, to_json은 그렇지 않다. 그래서 JSON과 XML을 모두 제공하는 스프링노트 API에서는 to_json을 새로 구현해야했다. 하지만 EdgeRails에서는 다행히도 to_xml에서 사용하던 옵션 :only, :methods, :except, :include 등을 모두 사용할 수 있다.

 

  1. Page.find(:first).to_json(:only => :name, :include => :content)

 

더불어 JSON 인코더/디코더 관련 버그도 많이 수정되었다.

 

 

오늘은 외부에 의존했거나, 따로 패치해서 사용하던 JSON 관련 기능을 모두 리팩토링하고 코드를 줄이는 작업을 했다. 다 마치니 내 마음까지 깔금해진 기분이 든다.

 

- 2007/11/07 01:12:23

Leave a Reply

Website

Email