루비온레일즈(2)
-
[rails] 스캐폴딩 기능 개발 기초 : 개요
개요Rails는 추가적으로 쉽게 CRUD(create, read, update, delete)기능을 가진 애플리케이션을 만들 수 있는 기능을 제공한다.이러한 기능을 스캐폴딩이라고 부른다. 스캐폴딩이란 '기반'이란 의미로 골격을 어느정도 만들어 준다. - 일단 동작하는 애플리케이션을 만들고 싶을 때- 데이터 유지 관리 등의 레이아웃을 열심히 만들 필요가 없는 페이지를 대량으로 만들어야 할 때- Rails의 기본적인 CRUD 구현을 이해하고 싶을 때 개발 순서books 테이블과 관련 기능 한번에 생성1rails generate scaffold name field:type [...] [option]cs 마이그레이션 실행1rake db:migratecs 라우트 확인 config/routes.rb 파일을 확인해보..
2016.07.06 -
[rails] 뷰 기본
최종적인 출력 ERB(Embedded Ruby)를 사용하는 것이 기본.ERB 템플릿은 HTML에 루비 스크립트를 삽입한 구조. ERB 템플릿의 장점- 임의의 루비 스크립트를 넣어 조건 분기 및 반복 등의 처리를 자유롭게 적용한다.- 뷰 헬퍼를 사용해 데이터베이스에서 추출한 데이터를 기반으로 링크 또는 입력 양식 요소 등을 간단하게 생성한다. 변수 생성controller에서 render로 출력하는 것 콘트롤러에서 직접 출력하는 것.템플릿을 이용하려면 일단 요청 처리를 하는 컨트롤러 클래스(액션 메서드)를 만들어야 한다. hello_controller.rb123def view @msg = 'hello'endcs이딴 식으로! @msg 인스턴스 변후를 생성한 것. 이는 템플릿에서 참조할 수 있다.이제 이것을 ...
2016.06.11