2010-07-27 18 views
16

सिर्फ स्क्रिप्ट/कंसोल और स्क्रिप्ट/कंसोल --sandbox साथ sandbox मोड में एक रेल सांत्वना के साथ एक रेल सांत्वना ऊपर फायरिंग में क्या अंतर हैरेल "स्क्रिप्ट/कंसोल" बनाम "स्क्रिप्ट/कंसोल --sandbox"

उत्तर

23

सैंडबॉक्स मोड में, कंसोल से बाहर होने पर कंसोल में किए गए किसी भी डेटाबेस परिवर्तन को वापस कर दिया जाएगा जब आप कंसोल से बाहर निकलेंगे।

यह नियमित कंसोल से अलग है जहां बाहर निकलने पर सभी डेटाबेस परिवर्तन बने रहेंगे।

+0

तो तुम डेटाबेस में परिवर्तन जब आप sandbox मोड में नहीं कर रहे हैं कर सकते हैं? मुझे लगता है कि मुझे समझ में नहीं आता कि आप कभी ऐसा क्यों करना चाहते हैं। मैं देख सकता था कि आप विकास वातावरण में परीक्षण उद्देश्यों के लिए एक नया उपयोगकर्ता जोड़ने जैसे कुछ कैसे करना चाहते हैं, लेकिन आप इसके लिए और क्या उपयोग करेंगे? –

+0

इससे संबंधित, मान लें कि आप कंसोल में एक विधि को परिभाषित करते हैं। यदि आप बिना सैंडबॉक्स के इसे करते हैं, तो वह विधि आपके ऐप में उपलब्ध है, या जब आप कंसोल से बाहर निकलते हैं तो यह गायब हो जाता है। यह एक बेवकूफ सवाल हो सकता है, लेकिन मैं यह समझने की कोशिश कर रहा हूं कि कंसोल ऐप के साथ कैसे इंटरैक्ट करता है। –

+3

सैंडबॉक्स मोड केवल डेटाबेस से संबंधित है, इसलिए नहीं, गैर-सैंडबॉक्स वाले कंसोल में बनाए गए तरीके एप्लिकेशन के लिए उपलब्ध नहीं होंगे। जब आप वास्तव में डेटाबेस परिवर्तन करना चाहते हैं तो गैर-सैंडबॉक्स मोड उपयोगी होता है। जब मैं उपयोगकर्ता को व्यवस्थापक बनाना चाहता हूं तो मैं कभी-कभी अपने उत्पादन माहौल में इसका उपयोग करता हूं। चूंकि यह इतनी कम कार्रवाई है, यह करने के लिए एक संपूर्ण इंटरफ़ेस बनाने का कचरा था, लेकिन कंसोल के माध्यम से थोड़ी देर में ऐसा करने में सक्षम होना अच्छा होता है। –

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