Agree. Create a helper like:

= conditional_tag(:div, :if => foo.subject.present?) do
  = "Hello"


grimen

On Jul 18, 7:32 pm, Nathan Weizenbaum <[email protected]> wrote:
> I feel like, in this case, the more explicit way of writing it is best. If
> we do add the language feature, most people won't know about it and will
> become confused upon seeing it in someone else's code, which isn't worth it
> for something that can be easily done without a language feature.
>
> You could write a helper for it, though.
>
>
>
> On Sat, Jul 18, 2009 at 9:02 AM, ehahn <[email protected]> wrote:
>
> > Hi.  Newbie alert (apologies!)
>
> >  I'm really loving haml but very frequently finding starting with:
>
> > %div= foo.subject
>
> > and then not liking the empty html elements when there is no subject,
> > so I dutifully improve the output with:
>
> > - unless foo.subject.blank?
> >  %div= foo.subject
>
> > I'm wondering if there is a shorthand for this (common?) usage in
> > haml?  I guess what I'd love to see is something like:
>
> > %div=? foo.subject (and %div!=? etc.)
>
> > which would mean "only emit the html if the expression evaluates to a
> > non-blank value"
>
> > Is there some fantastic way to achieve this with released haml?
--~--~---------~--~----~------------~-------~--~----~
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