-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
"Rails Update와 Delete 실습기" 부분에서 질문 있어요.
19.01.20 20:48 작성 조회수 80
0
"def create"에서는 "post"으로 사용하고 "def modify"에서는 "@post"으로 사용하는데
@변수명이 인스턴스 변수를 뜻하는 것은 알고 있지만 왜 서로 다르게 사용하는지 궁금해요.
답변을 작성해보세요.
2
Karoid
지식공유자2019.01.22
- create 액션에서는 post 변수를 erb 파일에 사용할 일이 없기 때문에 지역변수로 사용한 것이고(인스턴스로 사용해도 문제는 없습니다.)
- modify 액션에서는 @post 변수를 erb 파일에서 사용하기 때문에 인스턴스변수로 사용했습니다. (지역변수로 설정하면 erb 파일에서 사용할 수 없어요)
답변 1