Dear Rubysts,

Ada yang tau gimana cara membuat pemetaan berikut di active record?

Student
----------
number
name
user_id

Lecturer
----------
number
name
lecture
user_id

User
------
name
password

Perhatikan bahwa, menurut Active Record, pada kelas Lecturer dan
Student harus ada belongs_to. Hal ini karena belongs_to menyebabkan
tabel dari kelas yang memilikinya akan menyimpan foreign key relasi
satu2.

Tapi dengan cara ini, kelas User akan terkotori oleh has_one :lecture
dan has_one :student. Mungkin gak sih User itu bersih dari relasi,
maksudnya hanya uni directional relationship.

Seharusnya pada relasi one to one, memang ada opsi untuk menentukan
foreign key itu mau diletakkan di mana. Pada contoh User dan Student,
student has_one :user, foreign key baiknya ada di student. Sedangkan
pada hubungan Employee dan Car, employee has_one :car di mana foreign
key baiknya ada di Car.

Ada solusi untuk active records?

どうも, Trims

-- 
~Useful man to others is a lucky man
http://michsan.wordpress.com

Kirim email ke