저자소개
[저자소개]
브루스 테이트(Bruce A. Tate)
브루스 테이트는 루비 온 레일즈를 이용한 개발에 있어 컨설팅과 블로깅, 강의 등 수많은 활동을 하고 있으며, 주요 저서로는 졸트 상을 수상한 바 있는, 『Better, Faster, Lighter Java』와 『Beyond Java』 등이 있다.
커트 힙스(Curt Hibbs)
커트 힙스는 보잉 사에서 30여 년간 소프트웨서 개발을 해왔으며, 초기부터 Ruby 개발에 적극적으로 참여해왔다. 윈도우용 인스턴트 레일즈의 개발자이기도 하다.
[역자소개]
김경준 ior2009@gmail.com
현재 ㈜다음커뮤니케이션에서 근무 중이며, 유닉스 서버 프레임워크와 미들웨어 개발에 참여하고 있다. C/C++와 자바에 관심이 많으며, 루비를 접하기 이전에는 펄(Perl)에 빠져 살고 있었다.
[감수자 소개]
박상길 http://www.likejazz.com/
디지털 문화에 대한 블로그 http://www.likejazz.com/을 운영하고 있으며 현재 다음커뮤니케이션 기술혁신센터에 근무하고 있다. 행복한 개발자를 위한 지원 업무를 담당하고 있으며 주말이면 제주도의 자연에 흠뻑 빠져 자전거와 골프를 즐기는 생활을 하고 있다.
목차
1장 레일즈의 소개
레일즈의 장점
레일즈의 시작
구조
웹 서버
컨트롤러 만들기
뷰 만들기
컨트롤러와 뷰 연동하기
안에서는 어떤 일이?
그 다음은?
2장 액티브 레코드 기초
액티브 레코드란
사진 공유 애플리케이션 소개
스키마 마이그레이션
기본 액티브 레코드 클래스
속성
복합 클래스
기타
더 나아가서
3장 액티브 레코드 관계
belongs_to
has_many
has_one
has_and_belongs_to_many
acts_as_list
act_as_tree
앞을 내다보며
4장 스캐폴딩 89
스캐폴드 메소드 사용하기
스캐폴딩 바꾸기
스캐폴딩 코드 생성하기
앞으로 나아가며
5장 뷰 확장하기
전체 그림
실제 사진 보기
웹 루트 설정하기
스타일시트
계층적 분류
슬라이드쇼에 스타일 적용하기
6장 Ajax
레일즈의 Ajax 구현
슬라이드쇼 보기
드래그 앤 드롭으로 슬라이드 재정렬하기
드래그 앤 드롭의 모든 것(거의 모든 것)
분류별로 나타내기
7장 테스트
배경
루비의 Test::Unit
레일즈에서 테스트하기
마치면서