목차

[도입편] 제1장 | 소개 4 1.1 Rails 프레임워크 2 1.2 Rails 환경 구축 11 [도입편] 제2장 | Ruby on Rail s 기본 25 2.1 애플리케이션 작성 26 2.2 컨트롤러의 기본 32 2.3 뷰 기본 41 2.4 모델 기본 52 2.5 Rails 설정 정보 68 [도입편] 제3장 | 스캐폴딩 기능을 사용한 Rails 개발 기초 73 3.1 스캐폴딩 기능으로 애플리케이션 개발 74 3.2 목록 화면 작성 81 3.3 상세 화면 작성 90 3.4 새로운 데이터 등록 화면 작성(new/create 액션) 93 3.5 수정 화면 작성(edit/update 액션) 103 3.6 제거 기능 확인(destroy 액션) 108 3.7 준비: 이 책에서 사용하는 데이터베이스 109 [기본편] 제4장 | 뷰 개발 115 4.1 Rails 프레임워크 116 4.2 문자열이나 숫자 관련 뷰 헬퍼 153 4.3 링크 관련 뷰 헬퍼 171 4.4 외부 리소스 지정을 위한 뷰 헬퍼 179 4.5 그 이외의 뷰 헬퍼 187 4.6 사용자 정의 뷰 헬퍼 192 4.7 애플리케이션 공통 디자인 정의 ? 레이아웃 199 4.8 템플릿의 일부를 페이지끼리 공유 ? 부분 템플릿 209 [기본편] 제5장 | 모델 개발 219 5.1 데이터 추출 기본 ? find 메서드 220 5.2 복잡한 조건으로 검색 처리 ? 쿼리 메서드 225 5.3 데이터 추출을 위한 추가 메서드 244 5.4 레코드 추가/수정/제거 254 5.5 유효성 검사 구현 269 5.6 Association으로 여러 개의 테이블 처리 294 5.7 콜백 323 5.8 마이그레이션 328 [기본편] 제6장 | 컨트롤러 개발 353 6.1 요청 정보 354 6.2 응답 373 6.3 HTML 이외의 응답 처리 385 6.4 상태 관리 397 6.5 필터 410 6.6 애플리케이션 공통 기능 정의 ? Application 컨트롤러 424 [응용편] 제7장 | 라우팅 435 7.1 RESTful 인터페이스 436 7.2 RESTful 인터페이스의 사용자 정의화 442 7.3 RESTful하지 않은 라우트 정의의 기본 ? match 메서드 457 [응용편] 제8장 | 테스트 463 8.1 테스트 464 8.2 테스트 준비 466 8.3 Unit 테스트 468 8.4 Functional 테스트 476 8.5 Integration 테스트 484 [응용편] 제9장 | 클라이언트 개발 489 9.1 자바스크립트와 스타일시트 임포트 490 9.2 에셋 파이프라인 496 9.3 커피스크립트 500 9.4 Sass(SCSS) 529 9.5 Ajax 개발 540 9.6 터보링크 557 [응용편] 제10장 | Rails의 고급 기능 567 10.1 메일 전송 ? 액션 메일러 568 10.2 캐시 기능 구현 583 10.3 애플리케이션 국제화 대응 ? I18n API 592 10.4 Rails 기능 확장 611 10.5 실제 배포 환경 617