オブジェクトの配列に関連付けられたレコードを取得するにはどうすればよいですか?
協会:
user.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))
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加