Hi guys,
As you probably guess I'm pretty new to RoR. I'm going through
railstutorial.org, which I would recommend to other beginners like me, but
at some point in chapter 8 there's a bit of code I don't really get in the
sessions helper.
Here's the code I'm talkng about :
module SessionsHelper
def sign_in(user)
cookies.permanent[:remember_token] = user.remember_token
self.current_user = user
end
def current_user=(user)
@current_user = userend
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])end
end
What does self.current_user = user do?
It calls the current_user=(user) method passing user as a parameter,
right? But do we need the user parameter? I got rid of it and it works
fine, as far as I can see.
What does current_user=(user) do?
And what/who calls current_user when?
... I'm kind of confused. If someone could explain that a bit, I would
appreciate. Thx.
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/ewyhx34_D4YJ.
For more options, visit https://groups.google.com/groups/opt_out.