在本书中: http ://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users#code:current_user_p
作者做了以下事情:
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
def current_user?(user)
user == current_user
end
我的问题是当有比较时,user == current_user; 什么是rails比较?用户 == @current_user?或 user.name == @current_user.name ?
如果我有以下情况会发生什么
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
@other_user ||= User.find_by_other_token(cookies[:other_token])
end
ser == current_user 会比较 other_user 吗?