2014-09-23 3 views
38

rails 4.2 प्रतिक्रिया_with उत्तरदाताओं के मणि में कोर से बाहर ले जाया गया है।रेलवे 4.2 से अपने स्वयं के मणि में क्यों हटाया जा रहा है?

बीटा रिलीज नोट्स।

respond_with has moved out and into its own proper home with the responders gem.

कोई बताएगा कि ऐसा क्यों सकते हैं? क्या उत्तरदाताओं को अपना उचित घर लगता है? रेल मणि में रहने में क्या गलत है? डेविड हाइनेमेयर हांससन (पर रूबी के निर्माता) से

+0

क्यों कुछ प्रतिक्रिया को परिभाषित करने के लिए जिम्मेदार अन्य सभी प्रत्युत्तर सामग्री के साथ संबंधित नहीं हैं? –

+6

कूल ... बस यहां सीखने की कोशिश कर रहा है। मैंने सोचा होगा कि रेल मणि का उपयोग करने वाले लोग हर समय अपने गेमफाइल में उत्तरदाताओं के मणि को शामिल नहीं करना चाहते हैं क्योंकि वे संभवतया प्रत्येक एप्लिकेशन में उपयोग किए जाने वाले रेल अनुप्रयोगों में इसका उपयोग करने जा रहे हैं। –

+0

असल में मुझे लगता है कि ज्यादातर लोग इस कार्यक्षमता का उपयोग नहीं करते हैं। यह एक विचार के साथ बनाया गया था कि आप एक ही समय में एक ऐप (यूआई के साथ) और जेएसओएन एपीआई बना सकते हैं। व्यावहारिक रूप से मैंने कभी ऐसा नहीं किया है और मैंने कुछ रेल परियोजनाओं पर काम किया है। –

उत्तर

55

दलील:

मैं एक बाहरी प्लगइन में respond_with/वर्ग स्तरीय respond_to विभाजित करने का अवसर ले करना चाहते हैं। मैं आमतौर पर कोड का प्रशंसक नहीं हूं जो इस पैटर्न का उपयोग करने से बाहर आता है। यह मॉडल # to_json को प्रोत्साहित करता है और यह कोड को संकलित करने वाले के तरीकों से HTML और API प्रतिक्रियाओं के बीच अंतर को छुपाता है।

तो हम व्यवहार के साथ 4.2 के लिए इसे एक मणि में कैसे विभाजित करते हैं, लेकिन कॉन्फ़िगरेशन बिंदु के माध्यम से सुझाए गए नए व्यवहार को प्राप्त करने के विकल्प के साथ भी।

इस लिंक पर पूर्ण चर्चा:

https://github.com/rails/rails/pull/12136#issuecomment-50216483

संबंधित मुद्दे