Serialisasi Datamapper ke JSON dengan Relasi

Pada posting sebelumnya saya berbagi cara melakukan serialisasi table yang ada di dalam database menjadi json. Nah yang jadi masalah adalah saya tidak bisa menampilkan relasi yang ada pada table yang sudah di serialisasi ke json, sehingga saya tentunya tidak bisa juga membuat helper pada handelbars di laptop saya. Nah, pada postingan kali ini saya akan mencoba berbagi bagaimana cara memunculkan relasi tersebut.

Semua model yang digunakan pada postingan ini sama seperti posting sebelumnya, jadi saya hanya membuat agar tidak hanya semua data saja yang ditampilkan, tapi relasi pada data tersebut juga di tampilkan.

Caranya sangat mudah, seperti biasa yang perlu dilakukan adalah memasukan dm-serializer terlebih dahulu, kemudian, untuk menampilkan relasi hanya dengan menambahkan method seperti dibawah ini

get '/users' do
	content_type :json
	@user = User.all
	@user.to_json(:relationships => {:institusi => {} })
end

Pada butiran kode diatas memerintahkan untuk melakukan render semua properti pada model User dan semua relasi dengan model Institusi sebagai JSON.

Anda bisa melihat cast di bawah ini untuk lebih jelas

Semoga bisa membantu anda yang membutuhkan! Have fun!

rss facebook twitter github youtube mail spotify instagram linkedin google pinterest medium vimeo