2010-07-01 17 views
13

मुझे लगता है कि विचारों/डैशबोर्ड/_myTemplate.gsp के तहत और DashboardController से मौजूद है एक टेम्पलेट है मैं बसGrails प्रस्तुत खाका अलग नियंत्रक/पथ

render template:'myTemplate' 

कॉल कर सकते हैं और सब कुछ ठीक है। मुझे इस टेम्पलेट को एक अलग नियंत्रक से प्रस्तुत करने की आवश्यकता है, लेकिन रेंडर विधि आपको नियंत्रक निर्दिष्ट करने की अनुमति नहीं देती है और मुझे लगता है कि पथ को परिभाषित करने के तरीके को कैसे परिभाषित किया जा सकता है जिस पर टेम्पलेट सही ढंग से काम करने के लिए मौजूद है । क्या यह भी संभव है?

उत्तर

28

आप नियंत्रक नाम से कार्य करें:

render(template:'/dashboard/myTemplate') 
+0

बिल्कुल सही है, धन्यवाद! – Gregg

+3

यह मुझे बहुत मदद करता है! और यदि आप किसी अन्य नियंत्रक से दृश्य का उपयोग करना चाहते हैं, तो इसका उपयोग करें: प्रस्तुत करें: '/ fooController/barView' – Topera

+0

तकनीकी रूप से यह नियंत्रक नाम नहीं है, यह 'विचार' निर्देशिका से संबंधित टेम्पलेट का पथ है। –

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