ओवरराइड करते हैं तो मैंने एप्लिकेशन को कुछ सामान्य कार्यक्षमता (फोटो गैलरी) प्रदान करने के लिए एक सरल रेल इंजन बनाया है। मैं मानक _header आंशिक ओवरराइड करने में सक्षम होना चाहता हूं ताकि गैलरी के लिए मेनू मेरे मुख्य एप्लिकेशन से मेल खाता हो। मेरे हेडर व्यू में मैं एक सहायक को कॉल करता हूं जो application_helpers (मुख्य ऐप) का हिस्सा है, लेकिन मुझे "अपरिभाषित विधि" त्रुटियां मिल रही हैं। जब मैं इंजन एप्लिकेशन लेआउट या इसके आंशिक ओवरराइड करता हूं तो मैं मुख्य ऐप एप्लिकेशन_हेल्पर को शामिल नहीं कर सकता हूं (स्पष्ट रूप से)।एक्सेस मुख्य ऐप हेल्पर्स जब एक रेल इंजन इंजन/लेआउट
तो मेरा सवाल यह है कि, मैं मुख्य एप्लिकेशन में इंजन दृश्य को ओवरराइड कैसे कर सकता हूं, और मुख्य एप्लिकेशन सहायक विधियों तक पहुंच प्राप्त कर सकता हूं? मुझे अभी भी इंजन सहायकों तक पहुंच की आवश्यकता होगी और इंजन की कार्यक्षमता को खराब नहीं किया जाएगा।
क्या मुझे नियंत्रकों को ओवरराइड करने की आवश्यकता है? कुछ सहायकों को पाने के लिए बहुत कुछ लगता है।
धन्यवाद
रेल 3.1.3
आप 'main_app.your_helper_method' की कोशिश की है? – glebm
इस [प्रश्न] में उल्लिखित विधि का प्रयास करें (http://stackoverflow.com/questions/10879150/isolated-engine-doorkeeper-use-helper-methods-from-the-main-app) अगर आप नहीं चाहते हैं नियंत्रकों को ओवरराइड करें – Matt