On Wed, May 27, 2009 at 12:47 PM, spokra <[email protected]> wrote:
>
> I need a label tag that is like this..
>
> <label class="menulogin" for="user_session[password]">Password</label>
>
> how do i escape it in the label_tag?
>
>  <%= label_tag 'user_session\[password\]', 'Password', :class =>
> 'menulogin' %>
>
> I keep getting _ for [ and ]
>

Internally, label_tag is calling content_tag, but it is sanitizing the
name you pass in.  Intuitively, your snippet should work. I don't know
why the label_tag method is mucking it up.

But, you can bypass label_tag() and go straight to content_tag() and
get what you expect with:

<%= content_tag(:label, "Password", {:for => 'user_session[password]',
:class => "menulogin"}) %>


-- 
Steven Hilton <[email protected]>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to