Rails (2)

lakewood·2021년 1월 3일
0

rails

목록 보기
2/2

기본 페이지

Rails 를 사용해 만들 기본 페이지 구조

페이지 생성에는 3가지 조건이 맞아야 합니다.

  • Controller Action이 존재해야 합니다.
  • Action과 연결된 View 파일이 존재해야 합니다.
  • routes.rb에 URL과 Action이 연결되어야 합니다.

1. 컨트롤러 생성

컨트롤러를 생성하려면 아래의 코드를 Bash 에 입력해야 합니다.

생성된 컨트롤러에 액션을 추가합니다.

위 사진처럼 index 라는 이름의 액션(함수)를 만든다.

2. View 생성

apps/views 폴더에 생성된 home 디렉토리 안에 "index.erb" 파일을 생성한다.

erb 파일은 Ruby 용 템플릿 언어인 임베디드 루비로 작성된 스크립트. 모든 유형의 일반 텍스트 또는 소스 코드를 포함 할 수 있습니다.
ERB 템플릿 엔진으로 실행할 때 결과 파일에 추가 텍스트를 생성하는 Ruby ERB 코드도 포함됩니다. ERB는 .RB, .RHTML, .HTML 및 .JS 파일과 같은 웹 파일을 템플릿으로 만드는 데 자주 사용됩니다.

3. routes.db 연결

routes.rb에 url과 action을 연결해야 합니다.
config 폴더 안에 있는 routes.rb 파일에
기본 url인 /로 접근하면 만든 index 라는 액션과 연결되도록 연동합니다.

4. 컨트롤러와 뷰

컨트롤러와 뷰 사이에 변수로 데이터 교환하기
인스턴스 변수를 이용하면 View 파일에 데이터를 전달하고 출력할 수 있습니다.

View 파일에서 <%= %> 는 안의 루비 문법 실행후 출력하고
<% %> 는 루비 문법을 실행시키기만 합니다.

profile
versatility (ode

0개의 댓글