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?