मैं एक गिट प्री-प्रतिबद्ध हुक रखने की कोशिश कर रहा हूं, सभी रूबी कोड पर एक वाक्यविन्यास जांच करें; https://github.com/cypher/git-ruby-syntax-check पर गिटहब पर एक है।मैं रेल 3 ईआरबी टेम्पलेट फ़ाइल को चेक (अनुक्रमित नहीं) कैसे सिंटैक्स कर सकता हूं?
यह रूबी कोड में अनुवाद करने के लिए erb -x
द्वारा .erb फ़ाइलों को जांचने का प्रयास करता है और फिर आउटपुट को सिंटैक्स जांच के लिए ruby -c
पर पास करता है। दुर्भाग्यवश, रेल 3 ने एक कस्टम ईआरबी पार्सर पेश किया जो रूबी के मानक ईआरबी के साथ incompatible है, और इसलिए पूर्व-प्रतिबद्ध हुक त्रुटियों को ढूंढ रहा है जहां कोई भी नहीं है।
क्या erb -x
के बराबर कुछ है जो रेल 3 ईआरबी फ़ाइल से रूबी कोड आउटपुट करेगा?
यदि आप अपने सभी दृश्यों का परीक्षण करते हैं, तो आपको इस चेक सत्यापन की आवश्यकता नहीं है। – shingara
@ शिंगारा मैं असहमत हूं। यह * आपके विचार का परीक्षण करने का एक तरीका है, एक तरह से अन्य परीक्षण नहीं कर सकते हैं। अमान्य मार्कअप आपके कार्यात्मक परीक्षणों को पारित कर सकता है क्योंकि ब्राउज़र आपके लिए "ठीक करता है", लेकिन फिर भी सूक्ष्म बग छोड़ देता है, या भविष्य की समस्याओं का कारण बनता है, क्योंकि कोई परीक्षण 100% व्यापक नहीं होता है। – antinome
@ शिंगारा या शायद आप "बिल्कुल मान्य नहीं होने" के बजाय "प्रतिपादन के बाद मान्य, पहले नहीं" कह रहे थे? इस मामले में मैं आपका बिंदु देखता हूं (और मैं किसी भी तरह से तर्क देख सकता हूं :-) – antinome