2017-07-30 43 views

回答

3

不是一個真正的差異。

看的user_signed_in?元編程實現:

def #{mapping}_signed_in? 
    !!current_#{mapping} 
end 

當針對User模型解析爲驗證:

def user_signed_in? 
    !!current_user 
end 

注:!!current_user回報true如果current_usernilfalse。這與present?所做的完全相同。