8.2.3章で説明されているように、必要な割り当て機能を理解するのにひどい時間を過ごしています。Hartlのチュートリアルの。
コンテキストとして、彼は次のsign_in関数の2行目に焦点を当てています。
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
メソッドがへの割り当てをcurrent_user=処理するように明示的に設計されている場合。私の混乱は次のとおりです。current_user
なぜこれが必要なのですか?
=シンプルで割り当てられると思いました。例えばuser.email = hello@kitty.comまた、最終的に彼がコーディングするとき
redirect_to current_user、getに属するものはどのようにSessionsControllerによって制御されるビューに変換されUsersControllerますか?
ありがとう!!