如何在 rails 5 中获取关联的多态对象?

萨吉卜·沙扎德

在我的 Post 模型中,我有

has_many :followers

在我的追随者模型中,我有

belongs_to :model
belongs_to :owner,polymorphic: true

在我的用户和管理员设计模型中,我有

has_many :followers,as: :owner

要求:我想要类似的东西Post.owners,它应该返回一个所有关注这篇文章的用户和/或管理员的列表。

罗德里戈

我不确定,但我认为 AR 并没有提供一种仅在一个查询中加载多态关联的方法。但是你可以使用:

post = Post.find(1)
post_followers = post.followers.includes(:owner)
post_owners = post_followers.map(&:owner)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails 5中创建API?

来自分类Dev

Rails:如何在Rails 5中禁用Turbolink?

来自分类Dev

如何在Rails 5中使用RSpec测试模型中的关联?

来自分类Dev

如何在Rails 5中获得多个文件上传?

来自分类Dev

如何在Rails 5中使用select .... as和concat

来自分类Dev

如何在Rails 5中缩短异常处理消息?

来自分类Dev

如何在Rails 5中节省测量时间?

来自分类Dev

搭建资源时,Ajax如何在Rails 5中工作?

来自分类Dev

如何在rails5中使模型的列可选

来自分类Dev

如何在 rails 5 中添加物化视图

来自分类Dev

如何在 Rails 5 中查询“有很多通过”关系

来自分类Dev

如何从Rails关联中获取属性

来自分类Dev

如何在Rails中批量查询关联?

来自分类Dev

如何在Rails中设置条件关联?

来自分类Dev

如何在Rails中测试关联?

来自分类Dev

如何在Rails中的对象上建立子关联而不保存父关联?

来自分类Dev

测试Rails中的多态关联

来自分类Dev

测试Rails中的多态关联

来自分类Dev

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

来自分类Dev

Rails 5 HABTM关联

来自分类Dev

Rails 多态关联,获取父级评论

来自分类Dev

如何在Rails(5.0.0.1)中混合多态和继承

来自分类Dev

如何使jQuery在Rails 5中工作

来自分类Dev

如何在Rails中从JSON创建对象

来自分类Dev

如何在Rails 5的现有表中添加新列?

来自分类Dev

升级后如何在Rails 5中使用链轮4

来自分类Dev

在Rails 5中,如何在成员字段上编写查找程序“ like”查询?

来自分类Dev

如何在Rails 3.2.12中使用HTML5输入

来自分类Dev

如何在Rails 5上的红宝石中创建多步骤表单?