ruby-on-rails - 获取对象数组的关联记录
问题描述
如何获取对象数组的关联记录?
协会:
用户.rb:
has_many :posts
post.rb
belongs_to :user
下面将返回第一个用户的帖子数组
User.first.posts
如何获取用户数组的关联记录?
遍历数组是唯一的方法吗?
解决方案
您可以像这样获取属于指定用户的所有帖子:
# users: ActiveRecord relation containing some of users
posts = Post.where(user_id: users.pluck(:id))
推荐阅读
- javascript - 使用 Axios 存储 cookie 连接
- python - 如何使用pycharm在远程spark集群中运行应用程序
- c++ - boost::filesystem::recursive_directory_iterator 目录错误:访问被拒绝
- text-files - 如何使用给定的列表创建文本文件
- javascript - 自定义 ActionBar formy nativescript-vue 应用程序
- fortran - 具有特定矩阵的 lapack 词干分割错误
- c# - 加载 SQLite.Interop.dll 文件
- c# - Google Dialogflow V2 webhook 不起作用 - InvalidType 和 Null 异常
- django - 如何修改 django admin url 模式以使链接具有唯一的 url?
- javascript - 哪个是更好的延迟加载模块或预加载模块策略?