The first argument to link_to can be any text you want, so include a
span if you want:

link_to( content_tag( :span, "Hello"), options )

That being said, if you want the span to include everything inside the
<a> tag, why not just apply the styling to the <a> tag, as in the
example you found?


On Aug 18, 1:41 am, Pete Moran <[email protected]>
wrote:
> Hi there,
>
> I want to create a link with a 'span' inside such as
>
> <a href="home.html"><span>Home</span></a>
>
> I'm trying to do it so that it highlights the current navigation, using
> something I found online I have this.
>
> def section_link(name,options)
>     if options[:action] == @current_action and options[:controller] ==
> @current_controller
>        link_to(name, options, :class => 'on')
>     else
>       link_to(name,options)
>     end
> end
>
> So I effectively want the link_to to be able to contain the span, any
> ideas?
>
> Much appreciated!
>
> Pete
> --
> Posted viahttp://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
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