内容简介:翻译自:https://stackoverflow.com/questions/12025009/how-do-i-check-parameter-paramsome-value-in-ruby
我知道一些检查参数是否为零的方法
if param[:some_value] if param[:some_value].present? if !param[:some_value].nil? #unless param[:some_value].nil? if !param[:some_value].blank? #unless param[:some_value].blank?
哪一个是正确的,最受欢迎的?它们之间有什么区别?
我宁愿使用if param [:some_value],因为它最简单,最短.
以下是nil?之间的一些区别,空白?和礼物?:
>> "".nil? => false >> "".blank? => true >> "".present? => false >> " ".nil? => false >> " ".blank? => true >> " ".present? => false
请注意礼物?转换为不是零而不是空白.还要注意,虽然没有?由 Ruby 提供,空白?和礼物?是Rails提供的帮手.
那么,选择哪一个?当然,这取决于你想要什么,但是在评估params [:some_value]时,你通常不仅要检查它不是nil,还要检查它是否为空字符串.这两个都被现在覆盖?
翻译自:https://stackoverflow.com/questions/12025009/how-do-i-check-parameter-paramsome-value-in-ruby
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Toyorm v0.3.2-alpha 发布, 增加 toy-doctor 参数检查器
- k8s与健康检查--grpc服务健康检查最佳实践
- Nginx 健康检查
- Nginx健康检查模块
- Java调试检查表
- python—静态类型检查
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。