我对这样做的目的有点困惑:
module SessionsHelper
def current_user=(user)
@current_user = user
end
end
来源:http ://ruby.railstutorial.org/chapters/sign-in-sign-out#code:current_user_equals
因为通过我们的控制器我们设置了@user,它在控制器和视图之间有一个范围,那么为什么我们需要显式地定义它呢?
此外,解释允许:
redirect_to current_user
current_user 函数如何知道我何时说 redirect_to (function) 我在谈论 @variable_path ?(在本例中为 user_path)