Latihan 1 dari materi Polymorphic Relations di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function buildPolymorphicQuery(type, id) yang menyusun potongan kondisi WHERE untuk mengambil komentar polymorphic.
type adalah nama model, teks berawalan huruf besar, misalnya "Post" atau "Video".
id adalah id model itu, berupa number.
Kembalikan teks dengan bentuk persis begini, tanpa kata WHERE di depannya:
commentable_type = '<type>' AND commentable_id = <id>
Nama tipe dibungkus kutip tunggal, id-nya angka tanpa kutip, dan ada satu spasi di kiri dan kanan setiap = dan AND.
Baris console.log di kode awal sudah ada, biarkan. Yang dicek adalah nilai yang dikembalikan function-nya:
buildPolymorphicQuery("Post", 5) menghasilkan "commentable_type = 'Post' AND commentable_id = 5"
buildPolymorphicQuery("Video", 3) menghasilkan "commentable_type = 'Video' AND commentable_id = 3"
Ada satu tes tersembunyi dengan tipe dan id lain.