강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của scr0324052684
scr0324052684

câu hỏi đã được viết

Rails로 쉽고 빠른 웹사이트 만들기(Ruby Coin)

Rails Update와 Delete 실습기

"Rails Update와 Delete 실습기" 부분에서 질문 있어요.

Viết

·

314

0

"def create"에서는 "post"으로 사용하고 "def modify"에서는 "@post"으로 사용하는데

@변수명이 인스턴스 변수를 뜻하는 것은 알고 있지만 왜 서로 다르게 사용하는지 궁금해요.

rubyRuby-on-Rails

Câu trả lời 1

2

Karoid님의 프로필 이미지
Karoid
Người chia sẻ kiến thức

  1. create 액션에서는 post 변수를 erb 파일에 사용할 일이 없기 때문에 지역변수로 사용한 것이고(인스턴스로 사용해도 문제는 없습니다.)
  2. modify 액션에서는 @post 변수를 erb 파일에서 사용하기 때문에 인스턴스변수로 사용했습니다. (지역변수로 설정하면 erb 파일에서 사용할 수 없어요)

Hình ảnh hồ sơ của scr0324052684
scr0324052684

câu hỏi đã được viết

Đặt câu hỏi