Issue #10630 has been updated by Nobuyoshi Nakada. No. ---------------------------------------- Bug #10630: ERB tags nested in escaped blocks are skipped https://bugs.ruby-lang.org/issues/10630#change-50714 * Author: Toni Damjani * Status: Third Party's Issue * Priority: Normal * Assignee: ruby-core * Category: lib/rubygems * Target version: next minor * ruby -v: 2.1.5 * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- Hello, First of all, is this a good place to report Erubis bugs? Their GitHub repois stale (no action since 2011) and I was suggested by the Rails team to try here. GitHub ticket: https://github.com/kwatch/erubis/issues/6 Repro example: https://github.com/rails/rails/issues/18098#issuecomment-67667400 --------------------- It seems that ERB (Erubis) doesn't handle well tags embedded within anothertag. My goal is to produce ERB code with some values prefilled in the first pass. Input ERB code: ``` <div> <%%= Results: <%= 'first' %> | <%= 'second' %> | <%= 'third' %> %> </div> ``` Produces the following output: ``` <div> <%= Results: <%= 'first' %> | second | third %> </div> ``` Expected output is: ``` <div> <%= Results: first | second | third %> </div> ``` The first nested ERB tag is skipped. The same happens when there is just one block nested. This is reproducible in Rails v4.1.8, which is using Erubis v2.7.0. -- https://bugs.ruby-lang.org/