前提・実現したいこと
学内フリーマーケットアプリをRailsで作成しています.
現在, UserモデルとMicropostモデルを作成しており, 1対多の関連を持たせています. UserモデルとMicropostモデルのカラムは以下の通りです.
> User => User(id: integer, name: string, email: string, university: string, sex: string, introduction: text, image: string, created_at: datetime, updated_at: datetime, password_digest: string, remember_digest: string, admin: boolean, activation_digest: string, activated: boolean, activated_at: datetime) > Micropost => Micropost(id: integer, name: string, image: string, description: text, price: integer, user_id: integer, created_at: datetime, updated_at: datetime, picture: string)
そこで質問があります. universityカラムが"東京大学"であるユーザのMicropostを全て取得し, @micropostsに代入するにはどのような方法がありますでしょうか.
現在, 単一ユーザに関しては以下のようなメソッドでMicropostを取得できます.
> user.microposts => #<ActiveRecord::Associations::CollectionProxy [#<Micropost id: 37, name: '本', ...(個人情報が入っているため, 以降は省略.)
しかし複数ユーザに関しては一気にMicropostを取得するうまい方法が見つかりません.
どなたかアドバイスをお願いします.
補足情報(FW/ツールのバージョンなど)
ruby 2.5.0p0
Rails 5.1.6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 04:36
退会済みユーザー
2019/01/09 04:52