Issue #10630 has been updated by Toni Damjani.


Yes, I understand that, but doesn't that fact affect future Ruby releases?

----------------------------------------
Bug #10630: ERB tags nested in escaped blocks are skipped
https://bugs.ruby-lang.org/issues/10630#change-50702

* 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/