エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】to_jsonを使わずに1クエリでいい感じにデータを返したい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】to_jsonを使わずに1クエリでいい感じにデータを返したい - Qiita
ただ,一対多なら+1, 多対多のテーブルなら中間テーブルを足して+2多くクエリーが発行される.まとめて... ただ,一対多なら+1, 多対多のテーブルなら中間テーブルを足して+2多くクエリーが発行される.まとめて取得したいテーブルが増えると線形に増えていってしまう. 1クエリーで同じ様に返すには? なんか他にいいメソッドないかな...と思ったがない.ので書いてみる.モデルは上と同じ.DBはMYSQL. require 'hashie' require "securerandom" # 色々 scope hoge, -> () do separator = SecureRandom.hex(12) left_outer_joins(:bars) # .queries .select(" foo.ids, foo.names, GROUP_CONCAT(bars.id separator '#{separator}') AS bar_identifications, GROUP_CONCAT(bars

