जब आप संकलन कार्य स्थानीय स्तर पर चलाने के (अपने विकास मशीन पर) संपत्ति रेल उत्पादन वातावरण में संकलित किया गया है, लेकिन सार्वजनिक फ़ोल्डर में लिखा जाता है।
इसका मतलब है कि जब भी आप विकास मोड में भाग लेते हैं तो यह पाइपलाइन पर अनुरोध भेजने के बजाय संकलित संपत्तियों का उपयोग करेगा। यह सामान्य व्यवहार है - अनुरोध केवल public/assets
में मौजूद नहीं होने पर पाइपलाइन पर जाते हैं।
संकलन कार्य आमतौर पर केवल तैनाती के दौरान और रिमोट (उत्पादन) मशीन पर उपयोग किया जाना चाहिए।
यदि आपने स्थानीय रूप से संकलित किया है, तो आप public/assets
फ़ोल्डर में सभी फ़ाइलों को हटा सकते हैं और विकास पहले जैसा व्यवहार करेगा। यदि आपने इन फ़ाइलों को स्रोत नियंत्रण में चेक किया है तो आपको उन्हें हटाने की आवश्यकता होगी।
एक बार हटाए जाने के बाद चीजों को ठीक काम करना चाहिए। एस एक अंतिम युक्ति: यदि यह एक अपग्रेड किया गया ऐप है, तो रेल संपत्ति परिसंपत्ति पाइपलाइन मार्गदर्शिका के last section में उनके कॉन्फ़िगरेशन सेटिंग्स की जांच करें।
स्रोत
2011-12-19 04:38:44
यह मेरे लिए काम नहीं किया। मुझे 'RAILS_ENV = विकास बंडल निष्पादन रेक संपत्तियां जारी करना पड़ा: साफ '। – Tass
भी, अपने ब्राउज़र कैश को साफ़ करना सुनिश्चित करें। आपके सर्वर को पुनरारंभ करने के बाद भी, पृष्ठों को अभी भी संकलित अनुप्रयोग.जेएस फ़ाइल की कैश की गई प्रतिलिपि शामिल हो सकती है – Michael
यहां पर काम नहीं किया गया, पूरे 'सार्वजनिक/संपत्ति' फ़ोल्डर को हटाना पड़ा। –