如题,在restful_authentication这个gems中看到这么一段,搞不懂这里的这个双叹号是啥意思,
def logged_in?
!!current_user
end
# Accesses the current user from the session.
# Future calls avoid the database because nil is not equal to false.
def current_user
@current_user ||= (login_from_session || login_from_basic_auth || login_from_cookie) unless @current_user == false
end
哪位能给解释下么,谢谢
问题补充:如果就是两个 否 , 为何不直接用
# def logged_in?
# !!current_user
# end
呢?
问题补充:如果就是两个 否 , 为何不直接用
# def logged_in?
# current_user
# end
呢?
问题补充:哦,明白了!
这里loggged_in?要求返回的是boolean,不能是object
谢谢
相关推荐
在JavaScript编程语言中,双叹号(!!)是一个常用的操作符,用于将任何值强制转换为布尔值(Boolean)。这种转换在JavaScript中非常常见,因为JavaScript是一种弱类型语言,即变量不需要显式声明类型,它们会根据所...
标题中的“IBM_power小型机黄叹号问题解决办法”指的是IBM Power Systems小型机出现故障警告,通常表现为系统状态指示灯显示黄色叹号,这代表系统存在某种非致命性错误或警告。这种问题可能是由硬件故障、系统配置...
JavaScript中双叹号(!!)的作用是将任意值通过逻辑非操作符(!)两次使用,将其强制转换为布尔值(boolean)。在JavaScript中,布尔转换遵循特定规则,即“假值”(falsy values)在转换后为false,而“真值”...
"me叹号"和"TXE叹号"通常指的是在Windows系统中遇到的两种特定错误提示,而"驱动不兼容补丁合集"则是一个专门针对这些问题的解决方案。 "me叹号",全称为"Memory Error",通常在Windows系统中出现此错误时,屏幕会...
标题中的“WIN7 ME叹号补丁”指的是针对Windows 7操作系统的一个修复程序,它主要用于解决系统中出现的特定问题,特别是与系统错误提示相关的“叹号”警告。在Windows操作系统中,当某个程序或服务出现问题时,通常...
document.getElementById('yahoo-exclamation-button').addEventListener('click', function() { var audio = new Audio('exclamation_sound.mp3'); audio.play(); }); ``` 在这个例子中,`exclamation_sound.mp3...
局域网黄叹号解决方法.pdf
在使用西门子WinCC(SIMATIC Human Machine Interface)监控与控制系统时,用户可能会遇到一个常见问题:画面中的对象上出现黄色叹号。这个黄色叹号是WinCC系统用来提示对象与后台数据变量的链接存在问题的一种警告...
5.1 安卓系统联网包联网提示消息,安装这个后修改为默认地址即可
在描述中提到的问题,"串口无法读取显示黄色叹号",这是Windows系统中常见的设备驱动问题。黄色叹号通常表示设备未正常工作或缺少驱动程序。在这种情况下,系统可能无法识别串口设备,比如PL2303,这是一个流行的USB...
1. **双叹号(!!)** 双叹号(!!)是最常用的感叹号命令形式,它代表的是上一条执行的命令。例如,如果你刚刚运行了`./startup.sh`,然后输入`!!`,系统会再次执行`./startup.sh`。这种用法特别适用于需要重复执行...
标点符号是中文写作中不可或缺的一部分,特别是在表达情感或强调语气时,叹号的作用尤为重要。在2016年高考语文中,正确使用叹号是考生必须掌握的关键技能。下面我们将详细探讨叹号的用法及其注意事项。 叹号主要...
联想工程师专用小工具 摄像头叹号修复工具V2.14.1联想工程师专用小工具 摄像头叹号修复工具V2.14.1联想工程师专用小工具 摄像头叹号修复工具V2.14.1联想工程师专用小工具 摄像头叹号修复工具V2.14.1联想工程师专用小...
联想工程师专用小工具 光驱叹号修复工具V3.73.1联想工程师专用小工具 光驱叹号修复工具V3.73.1联想工程师专用小工具 光驱叹号修复工具V3.73.1联想工程师专用小工具 光驱叹号修复工具V3.73.1联想工程师专用小工具 ...
联想工程师专用小工具 光驱叹号修复工具V2.00.1联想工程师专用小工具 光驱叹号修复工具V2.00.1联想工程师专用小工具 光驱叹号修复工具V2.00.1联想工程师专用小工具 光驱叹号修复工具V2.00.1联想工程师专用小工具 ...
《联想工程师专用小工具102 - 光驱叹号修复工具V3.73.1.exe》是一款专为联想用户设计的系统维护软件,主要功能是解决计算机光驱图标出现黄色感叹号的问题。该工具由联想官方出品,旨在帮助用户高效、便捷地修复光驱...
解决 WAN 微型端口(网络监视器)出现黄色叹号的问题 WAN 微型端口(网络监视器)出现黄色叹号是指在执行系统更新后,设备管理器中 WAN 微型端口(网络监视器)出现黄色叹号,影响正常网络功能的现象。这种情况的...
《叹号批量删除文件工具详解及应用》 在日常的计算机使用过程中,我们时常会遇到需要清理特定类型或满足特定条件的文件的情况。此时,手动删除不仅效率低下,还容易出错。为了解决这一问题,一款名为"叹号批量删除...