在Rails 4中检查现有的关联'belongs_to'

马尔科阿里

我有以下模型:

class Order < ActiveRecord::Base
  validates :user, :order_status, :delivery_type, presence: true
  belongs_to :user
end

在创建新订单之前,我需要检查params中具有user_id的用户是否存在;我可以获取任何user_id,它可能适用于不存在的用户。是否可以通过模型验证来检查是否存在,或者我必须手动进行?谢谢。

您可以validates_associated用来验证关联的对象,如下所示:

class Order < ActiveRecord::Base
  validates :user, :order_status, :delivery_type, presence: true
  belongs_to :user

  validates_associated :user
end

请注意,presence即使添加,也不应删除验证validates_associated :user请参阅文档中的以下说明

注意:如果尚未分配关联,则此验证不会失败。如果要确保关联同时存在并保证有效,则还需要使用validates_presence_of。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails的ActiveRecord的belongs_to关联未加载

来自分类Dev

Rails验证和belongs_to关联

来自分类Dev

Rails 4中的has_many和belongs_to关联

来自分类Dev

在Rails 4中以编程方式获取belongs_to关联的类

来自分类Dev

在Rails中链接belongs_to关系

来自分类Dev

Rails通过belongs_to关联获取所有对象

来自分类Dev

Ruby on Rails-具有belongs_to关联的表单

来自分类Dev

Rails Has_many和Belongs_to中的模型关联

来自分类Dev

Rails 4如何显示belongs_to记录在列表中

来自分类Dev

无法创建或更新Rails 4中的belongs_to记录

来自分类Dev

Rails 4如何显示belongs_to记录在列表中

来自分类Dev

Rails-has_one和belongs_to进行关联

来自分类Dev

Rails:通过未填充的表单进行的belongs_to关联

来自分类Dev

Rails:在创建父级之后,创建belongs_to关联类

来自分类Dev

Rails 5:创建一个带有一个belongs_to用户的belongs_to关联的对象

来自分类Dev

Programatically get the class of the belongs_to association in Rails 4

来自分类Dev

Rails 4嵌套表单,belongs_to保存问题

来自分类Dev

Rails 4渴望加载has_one和belongs_to

来自分类Dev

Rails 4渴望加载has_one和belongs_to

来自分类Dev

的Rails 4-设置belongs_to关系不起作用

来自分类Dev

Rails有条件加入或包含belongs_to

来自分类Dev

处理带有belongs_to关系的Rails路线/模型

来自分类Dev

如何在Rails中通过HABTM查询belongs_to

来自分类Dev

Rails:Rails Engine中的Belongs_to和Has_many关联

来自分类Dev

Rails查询更深的belongs_to

来自分类Dev

Rails 4:strong_params,nested_attributes_for和belongs_to关联麻烦

来自分类Dev

Rails 4级联保存关联和对belongs_to的验证

来自分类Dev

Rails 仅在有效时才保存belongs_to 关联

来自分类Dev

无法在关联模型的Active Admin索引属性中显示(belongs_to / has_many)-Rails 3.2

Related 相关文章

  1. 1

    Rails的ActiveRecord的belongs_to关联未加载

  2. 2

    Rails验证和belongs_to关联

  3. 3

    Rails 4中的has_many和belongs_to关联

  4. 4

    在Rails 4中以编程方式获取belongs_to关联的类

  5. 5

    在Rails中链接belongs_to关系

  6. 6

    Rails通过belongs_to关联获取所有对象

  7. 7

    Ruby on Rails-具有belongs_to关联的表单

  8. 8

    Rails Has_many和Belongs_to中的模型关联

  9. 9

    Rails 4如何显示belongs_to记录在列表中

  10. 10

    无法创建或更新Rails 4中的belongs_to记录

  11. 11

    Rails 4如何显示belongs_to记录在列表中

  12. 12

    Rails-has_one和belongs_to进行关联

  13. 13

    Rails:通过未填充的表单进行的belongs_to关联

  14. 14

    Rails:在创建父级之后,创建belongs_to关联类

  15. 15

    Rails 5:创建一个带有一个belongs_to用户的belongs_to关联的对象

  16. 16

    Programatically get the class of the belongs_to association in Rails 4

  17. 17

    Rails 4嵌套表单,belongs_to保存问题

  18. 18

    Rails 4渴望加载has_one和belongs_to

  19. 19

    Rails 4渴望加载has_one和belongs_to

  20. 20

    的Rails 4-设置belongs_to关系不起作用

  21. 21

    Rails有条件加入或包含belongs_to

  22. 22

    处理带有belongs_to关系的Rails路线/模型

  23. 23

    如何在Rails中通过HABTM查询belongs_to

  24. 24

    Rails:Rails Engine中的Belongs_to和Has_many关联

  25. 25

    Rails查询更深的belongs_to

  26. 26

    Rails 4:strong_params,nested_attributes_for和belongs_to关联麻烦

  27. 27

    Rails 4级联保存关联和对belongs_to的验证

  28. 28

    Rails 仅在有效时才保存belongs_to 关联

  29. 29

    无法在关联模型的Active Admin索引属性中显示(belongs_to / has_many)-Rails 3.2

热门标签

归档