• J
    Change ActionView ERB Handler from Erubis to Erubi · 7da8d762
    Jeremy Evans 提交于
    Erubi offers the following advantages for Rails:
    
    * Works with ruby's --enable-frozen-string-literal option
    * Has 88% smaller memory footprint
    * Does no freedom patching (Erubis adds a method to Kernel)
    * Has simpler internals (1 file, <150 lines of code)
    * Has an open development model (Erubis doesn't have a
      public source control repository or bug tracker)
    * Is not dead (Erubis hasn't been updated since 2011)
    
    Erubi is a simplified fork of Erubis that contains just the
    parts that are generally needed (which includes the parts
    that Rails uses).  The only intentional difference in
    behavior is that it does not include support for <%=== tags
    for debug output.  That could be added to the ActionView ERB
    handler if it is desired.
    
    The Erubis template handler remains in a deprecated state
    so that code that accesses it directly does not break.  It
    can be removed after Rails 5.1.
    7da8d762
proxy_wrappers.rb 5.2 KB