Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails对象更新-检查是否有任何属性为nil_Ruby On Rails_Ruby_Crud - Fatal编程技术网

Ruby on rails Rails对象更新-检查是否有任何属性为nil

Ruby on rails Rails对象更新-检查是否有任何属性为nil,ruby-on-rails,ruby,crud,Ruby On Rails,Ruby,Crud,我希望能够在更新对象时检查对象的任何属性是否为零,以便可以将它们显示为“草稿”或“完整”。是否有方法检查?或者是否有更好的方法实现此功能 表中有一个bool属性,名为:complete。我想根据它的状态将其更改为true或false。或者,是否有方法检查视图中的所有属性是否为nil属性,然后删除:complete属性?要检查对象的任何属性是否为nil,可以执行以下操作: @object.attributes.values.include?(nil) 或 @object.attributes.v

我希望能够在更新对象时检查对象的任何属性是否为零,以便可以将它们显示为“草稿”或“完整”。是否有方法检查?或者是否有更好的方法实现此功能


表中有一个bool属性,名为:complete。我想根据它的状态将其更改为true或false。或者,是否有方法检查视图中的所有属性是否为nil属性,然后删除:complete属性?

要检查对象的任何属性是否为
nil
,可以执行以下操作:

@object.attributes.values.include?(nil)

@object.attributes.values.any? &:nil?