加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 轨道nils的形式

发布时间:2020-12-17 03:12:04 所属栏目:百科 来源:网络整理
导读:这可能是一个简单的问题,但我注意到有一些错误来源于空值而不是nils … 如果用户在标准rails应用程序中将字段留空,是否有办法将数据库中的字段设置为NULL而不是输入空值? 基本上像@ model.info.nil这样的支票?返回true而不是检查它是否为零和空? 解决方法
这可能是一个简单的问题,但我注意到有一些错误来源于空值而不是nils …

如果用户在标准rails应用程序中将字段留空,是否有办法将数据库中的字段设置为NULL而不是输入空值?

基本上像@ model.info.nil这样的支票?返回true而不是检查它是否为零和空?

解决方法

我使用var.blank ?,因为我在针对 Ruby 1.8运行的Rails 3控制台中获得了这些结果:

>> nil.blank?
=> true
>> [].blank?
=> true
>> nil.empty?
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.empty?
        from (irb):4

从历史上看,我还没有见过.empty?为零对象工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读