获取对象数组

时间:2018-05-29 09:35:43

标签: ruby-on-rails ruby

如何获取对象数组的关联记录?

协会:

user.rb:

has_many :posts

post.rb

belongs_to :user 

下面将返回第一个用户的帖子数组

User.first.posts

如何获取用户数组的相关记录?

迭代数组是唯一的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以获取属于指定用户的所有帖子,如下所示:

# users: ActiveRecord relation containing some of users
posts = Post.where(user_id: users.pluck(:id))