#item
creates a div with id=”item”
.box#item
creates a div with class=”box” and id=”item”
.box#="item "+x
creates a div with class=”box” and a comment ‘#=”item”+x’
.box#
="item"+x
throws “Illegal element: classes and ids must have values.”
How do I get set the id to a variable?
There are two ways:
The long form way (define the id as if it were a regular attribute):
produces this (
xis what everx.to_sevaluates to):The short form way:
produces the following assuming
xis an instance ofitem:See the HAML reference for more information.