본문 바로가기

소프트웨어-이야기/프로그래밍 언어와 프레임워크

[RAILS][CHARTKICK]루비로 이쁜 그래프 만들기!

Chartkick

진짜..편하당 !

파이썬, 자바스크립트로도 지원해준다고 한다. D3보다도 편하고, 이쁜 그래프를 레일즈로 바로 생성할 ㅅ ㅜ있다. 

젬파일에 gem chartkick을 선언하고, bundle install하고,

이제 view에다가 그래프를 넣고싶은 곳에 저 함수를 넣어주면!

복잡하고 지저분한 TAG/CSS/JS 없이 이쁜 그래프가 뚝딱 만들어진다.

JSON 규격을 맞추려고 소스코드를 여기저기 FOR문 돌면서 안뜯어고쳐도 된당

루비 객체랑 바로 매핑된다! 쪼으당!

여기서 TIP은 line_chart의 data 구조는 [['2015-09-10',3]['2015-09-10',4]] or {'2015-09-10'=>3,'2015-09-10',4} 형태이다.

찾느라 시간을 좀 들였다 쩝 


https://github.com/ankane/chartkick