include_join_fields
adalah untuk banyak ke banyak hubungan, di mana Anda memiliki countries_users
tabel pivot, dan pengguna dapat berasal dari banyak negara.
Misalnya, Anda dapat mengambil satu user
, dan countries
, di mana dia berada. Tapi Anda juga menyimpan, bagaimana user
terkait dengan countries
itu . Anda harus menyimpan bidang tambahan ini di tabel pivot Anda:countries_users
.
Jadi tabel pivot Anda, countries_users
akan terlihat seperti ini, dengan contoh bidang tambahan is_he_working_there
:
id
country_id
user_id
is_he_working_there
Saat Anda membuat kueri untuk negara pengguna, Datamapper tidak akan menambahkan bidang tersebut secara default. Dan inilah include_join_field()
, jadi jika Anda memanggilnya, Datamapper akan menambahkan bidang ini ke hasil akhir.
Tapi dengan hasone
, itu tidak akan berpengaruh apa pun, karena Anda mendapatkan pengguna, dan bidang tabel lainnya juga. Tidak ada tabel pivot di sini, jadi tidak perlu include_join_fields()