Chapter3. 스캐폴딩
스캐폴딩은 한번에 아주 기초적인 CRUD를 만들어줍니다.
3.1 스캐폴딩
3.1.0 스캐폴딩이란?
3.1.1 스캐폴딩 개발 순서
1. scaffold
rails generate scaffold name field:type ... [options]2. 마이그레이션 파일 실행
rake db:migrate3.1.2 자동 생성된 라우트 확인 -- resource 메서드
3.2 목록 화면 자성
3.2.1 index 액션 메서드
respond_to
respond_to3.2.2 index.html.erb 템플릿
뷰 헬퍼
link_to 메서드로 특정한 경로 표기
link_to 메서드로 특정한 경로 표기link_to 메서드로 특정한 경로 표기
link_to 메서드로 특정한 경로 표기링크를 클릭할 때 확인 대화상자 표시
링크 대상에 HTTP GET 이외의 메서드로 접근
3.3 상세 화면 작성
3.3.1 show 액션 메서드
show 액션 메서드before_action
before_action3.3.2 show.html.erb 템플릿 파일
show.html.erb 템플릿 파일3.4 새로운 데이터 등록 화면
3.4.1 new.html.erb 템플릿 파일
new.html.erb 템플릿 파일_form.html.erb
_form.html.erb모델의 속성에 대응되는 입력 양식 위치 지정
3.4.2 new와 create 액션 메서드
입력 양식의 내용을 기반을 객체 생성
POST 요청으로 보내진 데이터 추출(book_params 메서드)
입력 값으로 모델 재구성
3.5 수정 화면 작성(edit/ update 액션)
edit/ update 액션)3.5.1 edit와 update 액션 메서드
3.6 제거 기능 확인(destroy 액션)
destroy 액션)Last updated