活动记录是否具有has_and_belongs_to_one关联?

我有一张Staff桌子和一张Store桌子,但是每个商店最多可以有一个经理,每个员工最多可以管理一个商店。

为了避免4NF中的多值依赖我想创建一个StoreManager与另一个StoreStaffs相反的表,该表存储了有关员工及其工作所在的商店的信息。

不过,StoreStaff一到一个通过关系StoreManager表。

尽管Rails具有has_and_belongs_to_many关联性,但在我的情况下,它不适用,但has_and_belongs_to_one需要关联

那么,是否有可能与has_and_belongs_to_oneRails的Active Record中的关系类似

达兰·戈拉普迪(Dharam Gollapudi)

您可以使用has_onehas_one :through

以下是一些伪代码:

class Store < ActiveRecord::Base
  has_one :store_manager
  has_one :staff, through: :store_manager
end

class StoreManager < ActiveRecord::Base
  belongs_to :store
end

class Staff < ActiveRecord::Base

end

有关更多信息,请参考ActiveRecord :: Associations#has_one

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails-活动记录:查找所有具有某些属性的has_many关联计数的记录

来自分类Dev

Rails:具有“主”记录的has_and_belongs_to_many

来自分类Dev

基于has_and_belongs_to_many关联-Rails的记录记录

来自分类Dev

活动记录关联的未定义方法'val'(由has_many,belongs_to启用的build,create)

来自分类Dev

控制器中 has_one 活动记录关联的编辑和更新功能

来自分类Dev

如何从活动记录集中获取所有has_many关联

来自分类Dev

如何从活动记录集中获取所有has_many关联

来自分类Dev

具有关联的活动记录查询中的LIKE运算符

来自分类Dev

在rails中记录具有has_and_belongs_to_many关系的数据

来自分类Dev

混合has_one和belongs_to进行双向关联

来自分类Dev

Rails-has_one和belongs_to进行关联

来自分类Dev

混合has_one和belongs_to进行双向关联

来自分类Dev

使用“where”关联has_one和belongs_to模型

来自分类Dev

当有多个带有Foreign_key的记录时,Rails has_one关联

来自分类Dev

Rails:获取具有零个has_many关联的父记录

来自分类Dev

如何查找在has_many关联上具有嵌套属性的验证失败的记录?

来自分类Dev

具有has_many和has_one的多态关联的Factory Girl

来自分类Dev

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

来自分类Dev

具有相同类的多个belongs_to关联

来自分类Dev

活动记录关联错误

来自分类Dev

Rails活动记录查询嵌套关联是否存在

来自分类Dev

选择所有具有非空关联记录的记录

来自分类Dev

具有活动记录的复杂查询

来自分类Dev

Rails查找具有多个关联记录的记录

来自分类Dev

选择具有特定类型的关联记录的记录

来自分类Dev

Rails Activerecord:如何排除具有多个关联记录的记录

来自分类Dev

具有has_one关联的FactoryGirl.create上的NotNullViolation

来自分类Dev

具有has_one关联回滚的Rails 4 nested_attributes

来自分类Dev

活动记录关联 - 错误 w has_many:通过关联?

Related 相关文章

  1. 1

    Rails-活动记录:查找所有具有某些属性的has_many关联计数的记录

  2. 2

    Rails:具有“主”记录的has_and_belongs_to_many

  3. 3

    基于has_and_belongs_to_many关联-Rails的记录记录

  4. 4

    活动记录关联的未定义方法'val'(由has_many,belongs_to启用的build,create)

  5. 5

    控制器中 has_one 活动记录关联的编辑和更新功能

  6. 6

    如何从活动记录集中获取所有has_many关联

  7. 7

    如何从活动记录集中获取所有has_many关联

  8. 8

    具有关联的活动记录查询中的LIKE运算符

  9. 9

    在rails中记录具有has_and_belongs_to_many关系的数据

  10. 10

    混合has_one和belongs_to进行双向关联

  11. 11

    Rails-has_one和belongs_to进行关联

  12. 12

    混合has_one和belongs_to进行双向关联

  13. 13

    使用“where”关联has_one和belongs_to模型

  14. 14

    当有多个带有Foreign_key的记录时,Rails has_one关联

  15. 15

    Rails:获取具有零个has_many关联的父记录

  16. 16

    如何查找在has_many关联上具有嵌套属性的验证失败的记录?

  17. 17

    具有has_many和has_one的多态关联的Factory Girl

  18. 18

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

  19. 19

    具有相同类的多个belongs_to关联

  20. 20

    活动记录关联错误

  21. 21

    Rails活动记录查询嵌套关联是否存在

  22. 22

    选择所有具有非空关联记录的记录

  23. 23

    具有活动记录的复杂查询

  24. 24

    Rails查找具有多个关联记录的记录

  25. 25

    选择具有特定类型的关联记录的记录

  26. 26

    Rails Activerecord:如何排除具有多个关联记录的记录

  27. 27

    具有has_one关联的FactoryGirl.create上的NotNullViolation

  28. 28

    具有has_one关联回滚的Rails 4 nested_attributes

  29. 29

    活动记录关联 - 错误 w has_many:通过关联?

热门标签

归档