Hi devs,
The template compiler for elements automatically sets the instance
variable @id based on either an explicit id attribute in the html or the
name of the class.
e.g.
class LoginBox
def render
%~
end
end
This will result in
Also, when nesting elements the children are kept in a Dictionary and
the @id is used as lookup key, so in the above example only the third
and the fifth box would be visible for the parent.
The attached patch changes the element compiler to make ids unique by
adding a number where necessary, so the above example would become
Are there any objections to this being applied?
Thank you!
(ab)