Looking to embed the html ‘right guillemet’ (») inside of a
link_to reference in my view code…
<%= (role.rights.sort{|a, b| [a.controller, a.action] <=> [b.controller,
b.action]}.collect{|rights| [link_to (rights.controller + " » " +
rights.action, :controller => “rights”, :action => “edit”, :id =>
rights.id)]}).join(“
”).html_safe -%>
which results in…
groups » add_member
groups » create
groups » delete_member
groups » destroy
which is not what I want obviously.
(and yes, I will probably just move this to a helper once I get it
working)
Is it possible to embed HTML code inside the ‘link_to’ ?
–
Craig W. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[email protected]
1.800.869.6908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
www.ttiassessments.com
Need help communicating between generations at work to achieve your
desired success? Let us help!
Give an example of the html code.
I just did (» is the html I want embedded inside the ‘link_to’)
Craig
On Jan 16, 2012, at 10:21 AM, Charles A. Lopez wrote:
1.800.869.6908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ www.ttiassessments.com
–
You received this message because you are subscribed to the Google G. “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.
–
Craig W. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[email protected]
1.800.869.6908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
www.ttiassessments.com
Need help communicating between generations at work to achieve your
desired success? Let us help!
On Jan 16, 2012, at 10:26 AM, Colin L. wrote:
(and yes, I will probably just move this to a helper once I get it working)
Is it possible to embed HTML code inside the ‘link_to’ ?
One way is to use “#{rights.controller} » #{rights.action}”.html_safe
I understand the process of using the #{} but that is still in the
middle of ‘link_to’ rails_tag helper and it seems that is the problem I
am having.
Craig
The problem is that the “inner” string is not marked as html_safe. In
your
link_to tag, this string is not considered html_safe:
link_to(*rights.controller + " » " + rights.action*,
:controller
=> “rights”, :action => “edit”, :id => rights.id)
Colin’s suggestion, which is the solution, is to mark the inner string
as
html_safe. The easiest way to do this is to use the #{} notation instead
of
string concatenation:
link_to(*"#{rights.controller} » #{rights.action}".html_safe*,
:controller => “rights”, :action => “edit”, :id => rights.id)
On Jan 16, 2012, at 11:21 AM, Tim S. wrote:
The problem is that the “inner” string is not marked as html_safe. In your
link_to tag, this string is not considered html_safe:
link_to(rights.controller + " » " + rights.action, :controller =>
“rights”, :action => “edit”, :id => rights.id)
Colin’s suggestion, which is the solution, is to mark the inner string as
html_safe. The easiest way to do this is to use the #{} notation instead of string
concatenation:
link_to("#{rights.controller} » #{rights.action}".html_safe,
:controller => “rights”, :action => “edit”, :id => rights.id)
I see said the blind man
and thanks Colin for the solution which was not apparent to me and I did
have to clean up the syntax errors but it works.
Thanks
Craig
On 16 January 2012 17:15, Craig W. [email protected] wrote:
(and yes, I will probably just move this to a helper once I get it working)
Is it possible to embed HTML code inside the ‘link_to’ ?
One way is to use “#{rights.controller} »
#{rights.action}”.html_safe
Colin
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.
–
gplus.to/clanlaw