Doing Hartl's Rails Tutorial, chapter 8.2.1.ist log_in (Benutzer) das gleiche wie log_in Benutzer?
Wir definieren:
def log_in(user)
session[:user_id] = user_id
end
Und dann rufen wir die log_in
Methode in der Steuerung:
def create
user = User.find_by(email: params[:session][:email].downcase)
if user && user.authenticate(params[:session][:password])
log_in user
redirect_to user
else
flash.now[:danger] = 'Invalid email/password combination'
render 'new'
end
end
Warum wir log_in user
statt log_in(user)
in der Steuerung schreiben? Sind sie äquivalente Syntaxen? Danke