Ini:
#<ActiveRecord::Relation [#<Model id: 1, Model id: 2 ...>]
adalah hasil dari pemanggilan inspect pada kueri dan inspect hanya akan menampilkan kolom yang diketahui modelnya. Model akan mengkueri tabel untuk kolom selama startup sehingga model hanya akan tahu tentang kolom yang sebenarnya ada di tabel.
ActiveRecord membuat metode pengakses kolom dengan cepat menggunakan method_missing sehingga dapat membuat hal-hal metode dalam kueri yang bukan kolom dalam tabel sebenarnya.
Jadi data ada, tinggal menanyakan namanya saja, misal:
Model.select(:id, "json_field -> 'data' as data").map(&:data)
akan memberi Anda data nilai.