สมมติว่าคุณอยู่ในตัวควบคุมผู้ใช้ของคุณและคุณต้องการได้รับการตอบกลับ json สำหรับคำขอการแสดงคงจะดีถ้าคุณสามารถสร้างไฟล์ในมุมมอง / ผู้ใช้ / dir ของคุณชื่อ show.json และหลังจากผู้ใช้ของคุณ # show การดำเนินการเสร็จสิ้นจะแสดงไฟล์
ขณะนี้คุณต้องทำบางสิ่งตามแนวของ:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
แต่คงจะดีถ้าคุณสามารถสร้างไฟล์ show.json ซึ่งจะแสดงผลโดยอัตโนมัติดังนี้:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
สิ่งนี้จะช่วยให้ฉันหายเศร้าได้มากมายและจะล้างความรู้สึกสกปรกอย่างน่ากลัวที่ฉันได้รับเมื่อฉันแสดง json ในคอนโทรลเลอร์
format.json
ด้วยshow.json.erb
ไฟล์ได้ ดูคำตอบของฉัน