2010-01-25 7 views
22

मैं ./views (जैसे ./views/admin) की उप-निर्देशिकाओं से सिनात्रा विचार प्राप्त करने में सक्षम होना चाहता हूं। मुझे पता है कि आप इस तरह के विचार सेट कर सकते हैं:सिनात्रा उप-निर्देशिका दृश्य

set :views, Proc.new { File.join(root, "templates") } 

लेकिन मैं इसे फ़ाइल के केवल एक हिस्से के लिए कैसे सेट कर पाऊंगा?

उत्तर

52

मुझे यकीन है कि आप वास्तव में क्या कह रहे हैं नहीं कर रहा हूँ, लेकिन आप ऐसा करके views/admin में एक दृश्य प्रदान कर सकते हैं:

erb :"admin/report" 

आप स्वचालित रूप से views की उपनिर्देशिका में देखने के लिए कैसे पूछ रहे हैं, तो जब आप erb :report पर कॉल करें, मुझे यकीन नहीं है कि यह कैसे करें, और मुझे नहीं लगता कि आप चाहते हैं (क्या होता है यदि अलग-अलग डीआईआर में दो विचार समान नाम हैं?)।

+0

यह काम करता है, धन्यवाद। मुझे फ़ाइल एक्सटेंशन को छोड़ना है, हालांकि, यह स्वचालित रूप से जोड़ता है। –

+1

ओह - अच्छा बिंदु। मैंने अपने उत्तर में कोड से एक्सटेंशन हटा दिया है। –

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

  • कोई संबंधित समस्या नहीं^_^