ramaze3 (Ruby) Ramaze Simple Tutorial 2 (with Sequel) 이 튜토리얼에서는 migration 을 사용하지 않고, Model 에서 직접 스키마를 작성하고 Table 을 생성하도록 하였다. 그리고, Ramaze (2012.12.08) 에서 테스트를 진행하였다. 관련 모듈 설치$ apt-get install libsqlite3-dev sqlite3$ gem install ramaze sequel thin sqlite3 프로젝트 생성$ mkdir -p /opt/project/ramaze$ cd /opt/project/ramaze$ ramaze create web 기본 웹서버 변경 -> task/ramaze.rake 에서 :webrick 을 :thin 으로 수정 웹서버 시작 테스트$ cd /opt/project/ramaze/web$ thin start db/mod.. Programming/Ruby 2012. 12. 14. (Ruby) Ramaze 에서 JSON 으로 응답하기 AJAX 로 동작하는 웹프로그램을 개발하려면, JSON 으로 응답하는 컨트롤러를 작성할 필요가 있다. Ramaze 기본 문서에는 대략만 나와 있어서, 써먹기 어려워서 테스트해보고 다시 정리해본다.Controller 의 init.rb 에 다음 내용을 추가해준다.require 'json' # --> 추가된 부분class Controller "application/json") { |action, val| val.to_json } # --> 추가된 부분endController 작성 예제class TestController 해당 액션을 호출할 때에는 http://test.com/test/action.json 처럼 끝에 .json 을 붙여준다. Programming/Ruby 2012. 11. 21. (Ruby) Ramaze Simple Tutorial (with Sequel) 흔히들 많이 이용되는 Rails 를 안쓰고 Ramaze + Sequel 조합을 시도해 본 이유는 설치되는 모듈이 정말 적기 때문이다. 너무 많은 의존성을 가지게 되면, 시간이 지날 수록 관리하는데 많은 문제를 읽으킨다. 이 때문에, 원래는 python/Django 를 사용했었는데, python 대신 ruby 를 사용하고 싶어서 대체할만한 웹프레임워크를 찾고 있었다. 그러다가, Ramaze + Sequal 이 초간단으로 설치되는 것을 확인하고, 관련 문서를 찾아보고 테스트했지만 Rails 나 Django 처럼 충분한 문서를 제공하지 않더라. 쓸만한 Tutorial 도 없고 해서, 초간단으로 Tutorial 을 만들어보았다.관련 모듈 설치$ apt-get install libsqlite3-dev sqlite.. Programming/Ruby 2012. 11. 19. 이전 1 다음