I’m guessing your problem is that the href attribute value is being escaped:

    %a{ :href => '<%= href %>'}

is becoming

    <a href='&lt;%= href %&gt;'>

If so, you can use the :escape_attrs option to not escape attribute values.

A complete example:

    require 'haml'

    puts Haml::Engine.new(DATA.read, :escape_attrs => false).render

    __END__

    %script#album-row{ :type => 'text/template' }
      .album-row
        %a{ :href => '<%= href %>'}
          <%= name %>

This should produce

    <a href='<%= href %>'>

for the line in question.

Note this setting applies to all attributes in your document, you can’t 
currently selectively escape only some attributes.
If that’s a problem you could try changing the inderscore template deliminator 
as Les suggests (I haven’t actually used underscore).


Matt

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to haml@googlegroups.com.
To unsubscribe from this group, send email to haml+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to