2012-06-01 15 views
5

से स्विच कैसे करें I erb फ़ाइलों से HAML पर स्विच करने की प्रक्रिया में हूं। मैंने अपने सिस्टम में हैमल मणि जोड़ा। मैंने ऐप/व्यू/लेआउट/application.html.haml फ़ाइल बनाई है। क्या मुझे सिर्फ application.html.erb फ़ाइल को हटा देना चाहिए?हैम के साथ रेल पर रूबी -

इसके अलावा, अभी भी /public/index.html फ़ाइल है जो डिफ़ॉल्ट पृष्ठ के रूप में प्रस्तुत की जाती है। मैं अपना खुद का डिफ़ॉल्ट index.html.haml पेज बनाना चाहता हूं। मैं इसे कहां रखूं और मैं सिस्टम को डिफ़ॉल्ट अनुक्रमणिका फ़ाइल के बजाय उस फ़ाइल को कैसे प्रस्तुत करूं?

धन्यवाद!

+4

आप जनरेटर डिफ़ॉल्ट रूप से ईआरबी पर एचएएमएल का उपयोग करने के लिए मणि 'हैमल-रेल' स्थापित करना भी चाह सकते हैं। –

उत्तर

5

हां आप एचएएमएल में परिवर्तित किए गए किसी भी विचार के ईआरबी संस्करण को हटा सकते हैं।

अपने अन्य प्रश्न के लिए, सार्वजनिक/अनुक्रमणिका/एचटीएमएल फ़ाइल हटाएं। इसके बाद, आप एक पेज कंट्रोलर जोड़ना चाहते हैं और वहां एक एक्शन जैसे इंडेक्स और एक संबंधित दृश्य है, और वहां अपने "होम पेज" सामान डालें।

फिर अपने मार्गों फ़ाइल में

, जोड़ें:

root :to => "pages#index" 
+0

धन्यवाद, सिर्फ एक चीज .. क्या मुझे नई index.html.haml फ़ाइल को ऐप/व्यू/निर्देशिका में सही रखना चाहिए? – GeekedOut

+3

नहीं। यदि आप बाकी श्रीमान के सुझावों का पालन करते हैं तो आपको index.html.haml फ़ाइल को ऐप/व्यू/पेज/फ़ोल्डर में रखना चाहिए। यही वह जगह है जहां उन्होंने वर्णित मार्ग कहा है कि यह होगा। – vlasits

3

यू autoconvert कर सकते हैं और हटाने के सभी ERB फ़ाइलें इस स्क्रिप्ट

for i in `find app/views -name '*.erb'` ; do html2haml -e $i ${i%erb}haml ; rm $i ; done 

का उपयोग कर और बस सार्वजनिक फ़ोल्डर में index.html हटाना

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