목차

역자서문
서문
좋은 레시피 북이란 무엇일까?
누구를 위한 책인가?
레일스 버전
참고자료
감사의 말
태그와 색인탭

 

1부 사용자 인터페이스 레시피

1 즉석에서 폼 편집하기
2 자체적인 자바스크립트 헬퍼 만들기
3 실시간 미리 보기
4 텍스트필드 자동완성
5 드래그-앤-드롭으로 정렬할 수 있는 목록 만들기
6 한 번의 Ajax 요청으로 여러 HTML 요소 갱신하기
7 번개같이 빠른 자바스크립트 자동완성기
8 저렴하고도 손쉬운 테마 지원
9 Ajax를 이용한 HTML 페이지 정돈
10 영리한 복수화
11 Ajax 디버깅하기
12 커스텀 폼 빌더 만들기
13 멋진 그래프 만들기

 

2부 데이터베이스 레시피

14 데이터베이스 없이 레일스 사용하기
15 여러 데이터베이스에 연결하기
16 레거시 데이터베이스와 통합하기
17 데이터베이스 구성설정 최적화(DRY)
18 자기참조 다-대-다 관계
19 콘텐트에 태그 붙이기
20 모델의 버전 관리하기
21 마이그레이션 기반 스키마로 변환하기
22 다-대-다 관계에 데이터 추가하기
23 다형적 연관 has_many :아무거나
24 액티브 레코드 연관에 메서드 추가하기
25 동적으로 데이터베이스 구성하기
26 레일스 없이 액티브 레코드 사용하기
27 모델 데이터에 대한 계산 수행하기
28 액티브 레코드에서 범위 지정하기
29 composed_of()를 사용하여 멍텅구리 데이터 영리하게 만들기
30 마이그레이션 속에서 안전하게 모델 사용하기

 

3부 컨트롤러 레시피

31 사용자 인증하기
32 역할에 따라 사용자 권한 부여하기
33 포스트백 액션으로 컨트롤러 정돈하기
34 세션 만료 모니터링하기
35 콤마로 구분된 값으로 렌더링하기
36 의미있고 (예쁜) URL 만들기
37 모조(Stub) 인증
38 액티브 레코드 기반 세션으로 전환하기
39 코드를 만드는 코드 작성하기
40 레일스로 정적인 사이트 관리하기

 

4부 테스팅 레시피

41 동적인 테스트 픽스처 만들기
42 실제 데이터로부터 테스트 픽스처 추출하기
43 여러 컨트롤러에 걸치는 테스트
44 헬퍼에 대한 테스트 작성하기

 

5부 종합 레시피

45 나만의 생성기로 개발 자동화하기
46 코드 원본을 지속적으로 통합하기
47 미처리 예외 통지 받기
48 나만의 고유한 레이크(Rake) 태스크 만들기
49 시간대(Time Zones) 다루기
50 레일스 개발의 최전선(Edge Rails)
51 RSS로 사이트 배포하기
52 나만의 고유한 레일스 플러그인 만들기
53 은밀한 URL
54 세션의 내용 들여다보기
55 애플리케이션 간에 모델 공유하기
56 애플리케이션의 문서 만들기
57 업로드된 이미지 처리하기
58 목록을 그룹핑하는 간편한 방법들
59 누가 무엇을 했는지 추적하기
60 하나의 디렉터리 구조로 애플리케이션 배포하기
61 로컬화(Localization) 지원 추가하기
62 콘솔과 친해지기
63 폼 초안 자동 저장하기
64 액티브 레코드에 기반하지 않은 객체 검증(Validation)하기
65 쉬운 HTML 허용목록 만들기
66 액션에 간단한 웹 서비스 추가하기

 

6부 이메일 레시피

67 화려한 메일을 우아하게 강등하여 보내기
68 받는 이메일 테스트하기
69 첨부가 있는 메일 보내기
70 반송된 이메일 다루기

 

7부 부록

참고자료
A.1 참고문헌
A.2 소스코드
찾아보기