什么是使用除非和"?" 在这种情况下你可以使用if if
unless person.present?
Run Code Online (Sandbox Code Playgroud)
相当于
if person.present
Run Code Online (Sandbox Code Playgroud)
他们不等同.
doSomeThing() unless person.present?
只有将执行person.present
是null
doSomeThing() unless person.present
如果person.present
是false
值,将执行
doSomeThing() if person.present
如果person.present
是true
值,将执行
检查已编译的javascript.