ActiveRecord::Relation ってなに?

皆さんは User.where(active: true).order(:age) の結果がなにを返すかご存知ですか。
User の配列が出力されるから配列が返ってくる?いいえ、違います。
普段なにげなく使っている ActiveRecord ですがこのセッションでは実際に内部でどのように動作しているのかを少し覗いてみましょう。
User.where(active: true).order(:age) がなにを返すのか、またどのようにして ActiveRecord が SQL 文を生成しているのかをライブコーディングを交えながら解説します。
普段 Rails を使っている人がもう1歩進んだ Rails の知識を一緒に学んで行きましょう。

アバター画像:osyo
osyo

スーパーエンジニアねこ