如何访问模型孩子的其他父母

布赖恩·塞克尔斯基

我正在向我未曾使用过的旧应用程序添加功能,而RoR相对较新,这给我带来了一些困惑。

我有所谓的模型reponseactivity_point以及report

response有两个父母,它属于activity_pointreport

我正在尝试访问activity_points一个do块,如下所示:

report.responses.activity_points.activity.each do |a|

显然,这是行不通的。我收到错误消息:

undefined method `activity_points' for []:ActiveRecord::Relation

感谢任何可以帮助我解决这个小问题的人。

马克·斯沃德斯特罗姆

或者您可以在报告模型中添加类似的内容

has_many :responses
has_many :activity_points, :through => :responses
has_many :activities, :through => :activity_points

那么你可以做到这一点

report.activities.each do |a|

做这种事情的另一种方法是,在Report中添加一个方法,然后从另一端进行联接(以获取活动对象)

def activities
  Activity.joins(:activity_points => :responses).where('responses.report_id = ?', id)
end

完成所有这些操作的目的是,如果不需要,您不想创建Ruby对象。嵌套循环也是唯一项和排序的潜在问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LoopBack访问其他模型

来自分类Dev

LoopBack访问其他模型

来自分类Dev

如何在Laravel中访问其他相关模型数据?

来自分类Dev

如何从父母的方法访问孩子的继承成员

来自分类Dev

从孩子访问父母的名字范围

来自分类Dev

从孩子访问父母的名字范围

来自分类Dev

父母div有两个孩子。即使不显示其他孩子,也要始终让一个孩子填满父母吗?

来自分类Dev

父母div有两个孩子。即使不显示其他孩子,也总是让一个孩子填满父母吗?

来自分类Dev

如何在父母的孩子中通过引用访问孩子-React @ latest

来自分类Dev

Laravel 5:其他模型的访问属性

来自分类Dev

Rails中其他模型的访问属性

来自分类Dev

从其他模型访问用户名

来自分类Dev

如何从其他模型退货?

来自分类Dev

如何修改子组件的父组件状态,这是我编写的自定义表单。这也可能影响父母的其他孩子

来自分类Dev

如何从孩子向父母的父母发送数据

来自分类Dev

如何使用jQuery使孩子成为父母的父母?

来自分类Dev

访问模型中的孩子

来自分类Dev

如何使Django模型独占其他模型

来自分类Dev

如何获得父母元素的孩子?

来自分类Dev

如何使孩子的跨度与父母崩溃

来自分类Dev

如何选择父母的孩子的号码?

来自分类Dev

在Sequelize模型挂钩功能中访问其他模型

来自分类Dev

通过 django 查询集通过其他模型访问模型

来自分类Dev

父母的孩子像他一样

来自分类Dev

Rails:如何测试父母在孩子模型中是否有孙子

来自分类Dev

如何获得Rails关联以使用特定名称访问其他名称的模型?

来自分类Dev

如何在视图中使用关系字段访问其他模型中的字段(odoo)

来自分类Dev

如何访问用户模型本身内的实例化用户(不创建其他关系)?

来自分类Dev

如何使用simplexml查找其他孩子的价值

Related 相关文章

  1. 1

    LoopBack访问其他模型

  2. 2

    LoopBack访问其他模型

  3. 3

    如何在Laravel中访问其他相关模型数据?

  4. 4

    如何从父母的方法访问孩子的继承成员

  5. 5

    从孩子访问父母的名字范围

  6. 6

    从孩子访问父母的名字范围

  7. 7

    父母div有两个孩子。即使不显示其他孩子,也要始终让一个孩子填满父母吗?

  8. 8

    父母div有两个孩子。即使不显示其他孩子,也总是让一个孩子填满父母吗?

  9. 9

    如何在父母的孩子中通过引用访问孩子-React @ latest

  10. 10

    Laravel 5:其他模型的访问属性

  11. 11

    Rails中其他模型的访问属性

  12. 12

    从其他模型访问用户名

  13. 13

    如何从其他模型退货?

  14. 14

    如何修改子组件的父组件状态,这是我编写的自定义表单。这也可能影响父母的其他孩子

  15. 15

    如何从孩子向父母的父母发送数据

  16. 16

    如何使用jQuery使孩子成为父母的父母?

  17. 17

    访问模型中的孩子

  18. 18

    如何使Django模型独占其他模型

  19. 19

    如何获得父母元素的孩子?

  20. 20

    如何使孩子的跨度与父母崩溃

  21. 21

    如何选择父母的孩子的号码?

  22. 22

    在Sequelize模型挂钩功能中访问其他模型

  23. 23

    通过 django 查询集通过其他模型访问模型

  24. 24

    父母的孩子像他一样

  25. 25

    Rails:如何测试父母在孩子模型中是否有孙子

  26. 26

    如何获得Rails关联以使用特定名称访问其他名称的模型?

  27. 27

    如何在视图中使用关系字段访问其他模型中的字段(odoo)

  28. 28

    如何访问用户模型本身内的实例化用户(不创建其他关系)?

  29. 29

    如何使用simplexml查找其他孩子的价值

热门标签

归档