Within my haml template, I was trying to add a :style => 'display:
none' to a div depending on a ruby local variable being passed into my
haml template.

I am able to do this with the following code but it only works if
there are no other attributes:

.my_class{ hidden ? { :style => 'display: none' } : {} }

However, if I have other attributes such as :id => then I cannot get
it to work. For example,
  .my_class{ :id => "my_id", hidden { :style => 'display: none' }}
does not work

I also tried the following but could not get it to work

- class_attributes = { :id => "my_id" }
- if hidden
  class_attributes.merge( { :style => 'display: none' })

Thanks for any help,

-- Ken
--~--~---------~--~----~------------~-------~--~----~
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