ruby on rails - Instead रेंडर ५: और बाद में: रेंडर: टेक्स्ट ’(और` रेंडर नथिंग: ट्रू`) के बजाय क्या उपयोग करना है?



ruby-on-rails ruby-on-rails-5 (1)

गैर-वंचित तरीका render :plain का उपयोग करना है render :plain

गाइड्स ऑन लेआउट्स एंड रेंडरिंग :

२.२.६ प्रतिपादन पाठ

आप सादा पाठ भेज सकते हैं - बिना किसी मार्कअप के - ब्राउज़र पर वापस जाकर :plain रेंडर करने के लिए :plain विकल्प:

render plain: "OK"

बोनस

render nothing: true बजाय render nothing: true (हटाए गए), एक को अब head :ok उपयोग करना चाहिए head :ok । एक ही बात करता है: http 200 प्रतिक्रिया कोड भेजता है, सिर्फ हेडर, कोई सामग्री नहीं।

रेल 5.1 पहले हटाए गए तरीकों की एक पूरी लोड को हटा देता है । उनमें से पुराना दोस्त है render :text

यह बहुत उपयोगी था जब आपको कुछ पाठ रेंडर करने की आवश्यकता होती है, लेकिन एक दृश्य टेम्पलेट का ओवरहेड नहीं चाहिए। उदाहरण:

render text: "ok"
render text: t('business_rules.project_access_denied'), status: 401

इसके बजाय क्या उपयोग करें?





ruby-on-rails-5