Rails验证对象中的所有属性

安德鲁·JL

有没有一种方法可以验证给定模型对象中所有属性的真实存在?还是我必须列出每个属性presence: true

谢谢你的帮助。

抗体

要获取所有模型属性的数组,可以使用YourModel.attribute_names但是,您不能真正验证所有属性(例如idcreated_at的存在因为在创建记录时,在验证期间这些属性将为空白。

class YourModel < ActiveRecord::Base
  NON_VALIDATABLE_ATTRS = ["id", "created_at", "updated_at"] #or any other attribute that does not need validation
  VALIDATABLE_ATTRS = YourModel.attribute_names.reject{|attr| NON_VALIDATABLE_ATTRS.include?(attr)}

  validates_presence_of VALIDATABLE_ATTRS
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何跳过Rails中的所有验证?

来自分类Dev

更新MongoDb中对象的所有属性

来自分类Dev

Rails:创建具有经过验证的属性的值对象

来自分类Dev

在Rails 5中,如何使Rails将所有属性保存在种子文件中定义的对象中?

来自分类Dev

从对象中获取所有属性,包括引用成员的属性

来自分类Dev

Django UpdateView中的对象所有权验证

来自分类Dev

jsr 303验证了对象中的所有字段

来自分类Dev

保存具有所有必需属性的对象时,实体框架验证错误

来自分类Dev

验证动态对象中的属性

来自分类Dev

使对象的所有属性可变

来自分类Dev

转义对象的所有属性

来自分类Dev

使对象的所有属性可变

来自分类Dev

向数组中的所有对象添加属性

来自分类Dev

从Ruby中的类的所有对象返回属性

来自分类Dev

检查对象列表中的所有属性是否相等

来自分类Dev

如何在javascript中获取文件对象的所有属性?

来自分类Dev

从数组中的所有JavaScript对象添加特定属性的值

来自分类Dev

递归列出JSON中的所有对象属性路径

来自分类Dev

获取Windows 10中Excel对象的所有属性的列表

来自分类Dev

访问Javascript中的对象数组内的所有属性

来自分类Dev

对数组中对象的所有属性求和

来自分类Dev

如何在 Node 中刷新对象的所有属性

来自分类Dev

javascript根据属性值从数组中删除所有对象

来自分类Dev

关联对象相关属性的复杂Rails验证

来自分类Dev

Rails:全局验证所有模型中的所有日期字段

来自分类Dev

如何在Rails的ActiveRecord中获取对象的所有值?

来自分类Dev

Rails形式选择以返回对象中的所有参数

来自分类Dev

Rails 4中的JSON并不包含对象的所有字段

来自分类Dev

验证 json 以确保所有数组属性值都是相同的对象类型

Related 相关文章

  1. 1

    如何跳过Rails中的所有验证?

  2. 2

    更新MongoDb中对象的所有属性

  3. 3

    Rails:创建具有经过验证的属性的值对象

  4. 4

    在Rails 5中,如何使Rails将所有属性保存在种子文件中定义的对象中?

  5. 5

    从对象中获取所有属性,包括引用成员的属性

  6. 6

    Django UpdateView中的对象所有权验证

  7. 7

    jsr 303验证了对象中的所有字段

  8. 8

    保存具有所有必需属性的对象时,实体框架验证错误

  9. 9

    验证动态对象中的属性

  10. 10

    使对象的所有属性可变

  11. 11

    转义对象的所有属性

  12. 12

    使对象的所有属性可变

  13. 13

    向数组中的所有对象添加属性

  14. 14

    从Ruby中的类的所有对象返回属性

  15. 15

    检查对象列表中的所有属性是否相等

  16. 16

    如何在javascript中获取文件对象的所有属性?

  17. 17

    从数组中的所有JavaScript对象添加特定属性的值

  18. 18

    递归列出JSON中的所有对象属性路径

  19. 19

    获取Windows 10中Excel对象的所有属性的列表

  20. 20

    访问Javascript中的对象数组内的所有属性

  21. 21

    对数组中对象的所有属性求和

  22. 22

    如何在 Node 中刷新对象的所有属性

  23. 23

    javascript根据属性值从数组中删除所有对象

  24. 24

    关联对象相关属性的复杂Rails验证

  25. 25

    Rails:全局验证所有模型中的所有日期字段

  26. 26

    如何在Rails的ActiveRecord中获取对象的所有值?

  27. 27

    Rails形式选择以返回对象中的所有参数

  28. 28

    Rails 4中的JSON并不包含对象的所有字段

  29. 29

    验证 json 以确保所有数组属性值都是相同的对象类型

热门标签

归档