2010-05-23 21 views
7

मैंने अभी रूबी ऑन रूल्स के लिए डिफॉल्ट व्यू रेंडरर के प्रतिस्थापन, इरुबिस की खोज की है। हालांकि, मैं इसके बारे में पढ़ने से क्या कह सकता हूं, यह बोर्ड में बेहतर है।रेल पर रूबी: एरुबिस के नुकसान क्या हैं और इसे डिफ़ॉल्ट रूप से रेल के साथ क्यों पैक नहीं किया जाता है? इसे कैसे सेट करें?

यह बहुत तेज़ है।
इसमें कई और विकल्प हैं।
यह एच का उपयोग किए बिना क्रॉस साइट स्क्रिप्टिंग को रोक सकता है।

क्या यह मानक erb रेंडरर बनाम कोई नुकसान है? रेल के साथ पैक किया गया मानक रेंडरर क्यों नहीं है?

इसके अलावा, Erubis के लिये दस्तावेज सिर्फ मणि स्थापित करके इसे स्थापित करने, और फिर environment.rb के लिए निम्न जोड़ने कहते हैं:

require 'erubis/helpers/rails_helper' 
#Erubis::Helpers::RailsHelper.engine_class = Erubis::Eruby # or Erubis::FastEruby 

डॉक्स पढ़ना, FastEruby बस से एक तेज रेंडरर हो रहा है Eruby। यह डिफ़ॉल्ट क्यों नहीं होगा और हर किसी के द्वारा उपयोग नहीं किया जाएगा?

मुझे इंजन erubis :: EscapedEruby का उपयोग करने में अत्यधिक रूचि है जो स्वचालित रूप से डेटाबेस से फ़ील्ड पर HTML से बचने के लिए एच को कॉल करता है। क्या कोई गठिया है जो मुझे पता होना चाहिए या यह सब क्रॉस साइट स्क्रिप्टिंग को हल करता है?

उत्तर

0

यह डिफ़ॉल्ट रूप से Rails4 में निर्भरता मणि के रूप में पैक किया गया है। आप यहां अधिक जानकारी प्राप्त कर सकते हैं: Ruby 2.1 with erubis Template Engine

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

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