This sounds similar. I have a problem with @else using the latest haml
from github.

This bombs:

=column(!n, !last = false)
  :float left
  +span(!n)
  @if !last
    +last
  @else
    :margin-right = !layout_grid_margin

While this works OK:

=column(!n, !last = false)
  :float left
  +span(!n)
  :margin-right = !layout_grid_margin
  @if !last
    +last

Same in both:
=last
  :margin
    :right 0

On Nov 6, 10:40 pm, j0llyr0g3r <[EMAIL PROTECTED]>
wrote:
> Chris,
>
> i found the solution:
>
> As already said, this doesn't work:
>
> - elsif([EMAIL PROTECTED])
>
> but this does:
>
> - elsif ([EMAIL PROTECTED])
>
> Mind the whitespace between "elsif" and the brackets....
>
> Ok, so the haml-parser seems to be pretty upset about where one puts a
> whitespace......
>
> Thanks for the help!
>
> On Nov 6, 9:26 pm, "Chris Eppstein" <[EMAIL PROTECTED]> wrote:
>
> > Please reproduce the problem using a simpler code example that doesn't
> > require having your controller... Ideally something that we can pipe thru
> > the haml command line and as a gist (http://gist.github.com). Once you've
> > done that, I'll happily help you debug the issue.
> > Chris
>
> > On Thu, Nov 6, 2008 at 12:18 PM, j0llyr0g3r <
>
> > [EMAIL PROTECTED]> wrote:
>
> > > Hi Chris,
>
> > > > elsif works fine in haml just the way you are using it. I think it boils
> > > > down to some syntax error in your code. usually a forgotten paren or
> > > curly
> > > > brace.
>
> > > i double-checked my code and i don't see any errors. Furthermore, if i
> > > change the "elsif" to "if" the code works, so i assume i use the
> > > "elsif" the wrong way?
>
> > > > However, can I suggest that you simply dry up this code? You're doing 
> > > > the
> > > > same thing three times. Why not set an instance variable to the tracks
> > > you
> > > > want to list here and then call your partial once:
>
> > > > #list_tracks
> > > >   = render :partial => "shared/list_track", :collection => @list_tracks
>
> > > Thanks for the suggestion, i will do as you proposed.
>
> > > But i still would like to know why the code above is not working for
> > > future cases when i might need this.........
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/haml?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to