मान लीजिए कि आप अपने उपयोगकर्ता नियंत्रक में हैं और आप शो अनुरोध के लिए जेसन प्रतिक्रिया प्राप्त करना चाहते हैं, तो यह अच्छा होगा अगर आप अपने विचार/उपयोगकर्ता/डीआईआर में एक फाइल बना सकते हैं, जिसे show.json नाम दिया गया है और आपके उपयोगकर्ताओं के बाद # शो कार्रवाई पूरी हो गई है, यह फ़ाइल प्रस्तुत करता है।रेल में, आप एक दृश्य का उपयोग करके JSON कैसे प्रस्तुत करते हैं?
वर्तमान में आप की तर्ज पर कुछ करने की जरूरत है:
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
यह मुझे बहुत दुःख बचाएगा, और जब मैं अपने जेसन को नियंत्रक
अब इस पोस्ट को देखते हुए, ऐसा लगता है कि इससे मुझे ज्यादा बचाया नहीं जा सकता है, लेकिन मेरे पास अधिक जटिल मामले हैं, जब मेरा कहना है कि यह मुझे सिरदर्द कर रहा है – Matthew
रेल 3 में, आप बस 'format.json' को कॉल कर सकते हैं एक 'show.json.erb' फ़ाइल। मेरा जवाब देखें –