haml issue

Anyone know what's wrong with this haml that it's not displaying a chart
(= @chart)?

    %table.body-layout
          %tr
            %td{:colspan => 2}
              .panel#students-chart
                %h3.header Students
                #pieChart.content
          - content_for :javascripts do
            = @chart
            %td
              .panel#activity-chart
                %h3.header Activity
                .content

Thanks for any reply.

What kind of variable is @chart?

Leonardo Mateo wrote:

� � � � � �= @chart
� � � � � �%td
� � � � � � �.panel#activity-chart
� � � � � � � �%h3.header Activity
� � � � � � � �.content

Thanks for any reply.
--

What kind of variable is @chart?

--
Leonardo Mateo.
There's no place like ~

If I do this, it renders chart as text:

                %h3.header Students
          #chart-container
          - content_for :javascripts do
          = @chart
            %td

I had this problem before and it was related to indentation and haml.

Leonardo Mateo wrote:

� � � � � �= @chart
� � � � � �%td
� � � � � � �.panel#activity-chart
� � � � � � � �%h3.header Activity
� � � � � � � �.content

Thanks for any reply.
--

What kind of variable is @chart?

--
Leonardo Mateo.
There's no place like ~

If I do this, it renders chart as text:

Ok, and what do you have stored in @chart? I mean, what type should it be?

           %h3\.header Students
     \#chart\-container
     \- content\_for :javascripts do
     = @chart
       %td

I had this problem before and it was related to indentation and haml.

Weird, haml is pretty strict with indentation, a mistake will raise a
complie exception. I'm pretty sure you're not showing the data the way
you should

The question about what kind of variable @chart is will be crucial in getting you any help. Also, it appears you might have intended = @chart to be indented beneath the content_for block, but it isn't.

You might want to join the haml mailing list on Google Groups for quick answers: http://groups.google.com/group/haml?hl=en

HTH