例えば、ユーザオブジェクトが複数あったとして、それらの中から特定のユーザのみを連結する場合どうすればよいのでしょうか?ActiveRecordを使える状態で連結したいです。
#この場合、ActiveRecordとなるので、countやwhereなどといったメソッドが使える User.all #この場合、usersという配列にユーザを詰め込んでいるだけなので、where等のメソッドは使えない。はじめにユーザを3つ出したことについては、特に意味は無いです(これがしたいわけではない)。 users = [] u1 = User.find(1) u2 = User.find(2) u3 = User.find(3) users.push(u1) users.push(u2) users.push(u3)
どのようにすればActiveRecordを使えるように、オブジェクトを連結できるのでしょうか?また、連結という言葉も間違っているような気がするのですが、何が適切な言葉になりますでしょうか?
usersに対して具体的に何をしたいのかがわかりません。ついでに1行でOK。users = User.find(1, 2, 3) => users = [#<User id: 1, …>, #<User id: 2, …>, #<User id: 3, …>]
userの1,2,3をfindで見つけて、usersに入れたいわけではなくて、user1、user2、user3というオブジェクトが突然あって、それをまとめたいということです。
回答2件
あなたの回答
tips
プレビュー