3
工作裝置和後想知道的區別是什麼沒有,有current_user.present和user_signed_in有什麼區別?
和 之間<% if current_user.present? %>
<% if user_signed_in? %>
工作裝置和後想知道的區別是什麼沒有,有current_user.present和user_signed_in有什麼區別?
和 之間<% if current_user.present? %>
<% if user_signed_in? %>
不是一個真正的差異。
看的user_signed_in?
元編程實現:
def #{mapping}_signed_in?
!!current_#{mapping}
end
當針對User
模型解析爲驗證:
def user_signed_in?
!!current_user
end
注:!!current_user
回報true
如果current_user
是nil
或false
。這與present?
所做的完全相同。