where metode mengembalikan ActiveRecord::Relation objek, dan dengan sendirinya objek ini tidak mengeluarkan kueri database. Di sinilah Anda menggunakan objek ini yang penting. join metode juga malas memuat kueri basis data dengan memanfaatkan tabel terkait, tetapi hanya memuat Home tabel ke dalam memori sebagai User associated yang terkait tabel tidak diperlukan. Setelah itu Anda memiliki merge , apa merge metode yang dilakukan adalah cara sederhana menggunakan lingkup bernama pada model yang digabungkan. Sesuatu seperti
class Home < ActiveRecord::Base
has_many :users
end
class User < ActiveRecord::Base
belongs_to :home
scope :available, ->{ where(available: true) }
end