chapter 8.2.3에서 설명한대로 필요한 할당 기능을 이해하는 데 끔찍한 시간을 보내고 있습니다. Hartl의 튜토리얼. 그가 언급"="(Hartl의 튜토리얼에서)을 사용할 수있을 때 할당 방법이 필요한 이유는 무엇입니까?
def sign_in(user)
cookies.permanent[:remember_token] = user.remember_token
self.current_user = user #<-- this line
end
이 때문에 할당, 그것은 다음 별도로
def current_user=(user)
@current_user = user
end
로 정의해야합니다 :
은 문맥으로, 그는 다음 sign_in
함수의 두 번째 줄에 초점을 맞추고
여기서 current_user=
지정 to current_user
을 처리하도록 명시된 방법. 내 혼란은 다음과 같습니다.
왜 이렇게 필요한가요? 나는 단순한
=
이 당신에게 물건을 할당 할 수 있다고 생각했다. 예를user.email = [email protected]
또한, 결국 그는
redirect_to current_user
을 코딩 할 경우, 어떻게SessionsController
에 속하는 일이UsersController
에 의해 제어되는보기로 번역됩니까?
감사합니다.
이것은 정말 좋은 설명입니다. 감사합니다! – daspianist