즉, 학습 프로그래밍 [Rubi on Rails]~before액션

1252 단어 RubyRails
여전히 가벼운 인식으로 레일스의 학습을 추진한다.
이해할 수 없어 일본어 문장도 읽을 수 없어 졸음이 몰려온다...
강렬한 졸음과 싸우면서 오늘은 before액션에 대해 쓰다.

일단 어제 복습.


어제MVC를 배웠어요. 이 처리 절차를 먼저 복습했습니다.
아래의 그림은 어제의 설명도에서 일부분을 추출하여 다시 도해한다.
컨트롤러는 루트가 지정한 처리를 동작으로 실행합니다.

controller.rb의 코드는 각 컨트롤러가 실행하는 동작이다.

before_액션이란?


before_action은 컨트롤러가 실행하는 우선순위의 맨 위에서 실행할 동작을 실행합니다.
Rails는 태그 형식이기 때문에 기본적으로 코드는 위에서 아래로 순서대로 읽고 실행됩니다.
이 때, 컨트롤러의 기술에서
before_action :hoge, except: :index
이렇게 기술하면 index 동작 이외의 동작을 실행하기 전에 hoge를 실행합니다.
그림으로 상상해 보면 이런 느낌.
우선'before action'이라는 스위치를 절대 먼저 열고 컨트롤러가 동작을 시작하는 처리 방법을 진행한다. 이것이 바로 before action이다.액션이야.

앞으로 학습·앱을 만들 때 자주 나오는 방법이니 잘 기억해야 한다.
학교 수업은 전혀 진척이 안 돼 마치 라일스 지옥 같은 심정으로 이게 천국이 될까.
...그러나 이런 맹목적인 학습은 계속되고 있다.

좋은 웹페이지 즐겨찾기