Misalkan Anda berada di pengontrol pengguna Anda dan Anda ingin mendapatkan respons json untuk permintaan acara, alangkah baiknya jika Anda dapat membuat file dalam tampilan / pengguna / direktori Anda, bernama show.json dan setelah pengguna Anda # tampilkan tindakan selesai, itu membuat file.
Saat ini Anda perlu melakukan sesuatu seperti:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
Tapi alangkah baiknya jika Anda bisa membuat file show.json yang secara otomatis di-render seperti:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
Ini akan menyelamatkan saya dari banyak kesedihan, dan akan menghilangkan perasaan kotor yang mengerikan yang saya dapatkan ketika saya memberikan json saya di controller.
format.json
dengan show.json.erb
file. Lihat jawaban saya.