Hi there, I''m working on something in Rails (my first app, really) and attempting to use the auto_link feature. Basically, one of the fields in my database is a url. I have successfully gotten it to format in the view with the auto_link helper, but when it comes time for me to try and input the :target => ''_blank'' part of things, it craps out on me. This is the code that works: <td><%= auto_link(h link.send(column.name)) %></td> When I attempt to have it use the :target => ''_blank'' stuff, is where I''m getting lost... If I change it to this: (or several other syntax variations) <td><%= auto_link(h link.send(column.name), :target => ''_blank'') %></ td> I get this: wrong number of arguments (2 for 1) Extracted source (around line #13): 10: <% for link in @links %> 11: <tr> 12: <% for column in Link.content_columns %> 13: <td><%= auto_link(h link.send(column.name), :target => ''_blank'') %></td> 14: <% end %> 15: <td><%= link_to ''Show'', :action => ''show'', :id => link %></td> 16: <td><%= link_to ''Edit'', :action => ''edit'', :id => link %></td> I''ve looked here: http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html I''m pretty sure it''s probably something glaringly obvious that I''m missing, but rather than bang my head incessantly on my keyboard, I figured I''d save myself the qwerty imprints on my forehead and ask. :) Thanks, Samantha -- http://www.babygeek.org --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Hi, Try: auto_link(h(link.send(column.name)), :target =>> ''_blank'') The h function needed to be wrapped in parens (). Hope this helps! Shawn Samantha wrote:> Hi there, > > I''m working on something in Rails (my first app, really) and > attempting to use the auto_link feature. Basically, one of the fields > in my database is a url. I have successfully gotten it to format in > the view with the auto_link helper, but when it comes time for me to > try and input the :target => ''_blank'' part of things, it craps out on > me. > > This is the code that works: > > <td><%= auto_link(h link.send(column.name)) %></td> > > When I attempt to have it use the :target => ''_blank'' stuff, is where > I''m getting lost... > > If I change it to this: (or several other syntax variations) > > <td><%= auto_link(h link.send(column.name), :target => ''_blank'') %></ > td> > > I get this: > > wrong number of arguments (2 for 1) > Extracted source (around line #13): > 10: <% for link in @links %> > 11: <tr> > 12: <% for column in Link.content_columns %> > 13: <td><%= auto_link(h link.send(column.name), :target => > ''_blank'') %></td> > 14: <% end %> > 15: <td><%= link_to ''Show'', :action => ''show'', :id => link %></td> > 16: <td><%= link_to ''Edit'', :action => ''edit'', :id => link %></td> > > I''ve looked here: > http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html > > I''m pretty sure it''s probably something glaringly obvious that I''m > missing, but rather than bang my head incessantly on my keyboard, I > figured I''d save myself the qwerty imprints on my forehead and > ask. :) > > Thanks, > Samantha > > -- > http://www.babygeek.org-- Posted via http://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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Thanks, Shawn. I tried that, but then nothing shows up except for the column headers, and the Show Edit Destroy links. The URL and the other fields'' content don''t show up! this is what I''ve got in there now: <%= auto_link(h(link.send(column.name)), :target => ''_blank'') %> When I put in the original code that worked, but without the target => ''_blank'' part, it shows the data... Also, when I type " :target =>> ''_blank'')" it complains about an unexpected > Thanks! Samantha On 3/26/07, Shawn <rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> > Hi, > > Try: > > auto_link(h(link.send(column.name)), :target =>> ''_blank'') > > The h function needed to be wrapped in parens (). > > Hope this helps! > > > Shawn > > > > Samantha wrote: > > Hi there, > > > > I''m working on something in Rails (my first app, really) and > > attempting to use the auto_link feature. Basically, one of the fields > > in my database is a url. I have successfully gotten it to format in > > the view with the auto_link helper, but when it comes time for me to > > try and input the :target => ''_blank'' part of things, it craps out on > > me. > > > > This is the code that works: > > > > <td><%= auto_link(h link.send(column.name)) %></td> > > > > When I attempt to have it use the :target => ''_blank'' stuff, is where > > I''m getting lost... > > > > If I change it to this: (or several other syntax variations) > > > > <td><%= auto_link(h link.send(column.name), :target => ''_blank'') %></ > > td> > > > > I get this: > > > > wrong number of arguments (2 for 1) > > Extracted source (around line #13): > > 10: <% for link in @links %> > > 11: <tr> > > 12: <% for column in Link.content_columns %> > > 13: <td><%= auto_link(h link.send(column.name), :target => > > ''_blank'') %></td> > > 14: <% end %> > > 15: <td><%= link_to ''Show'', :action => ''show'', :id => link %></td> > > 16: <td><%= link_to ''Edit'', :action => ''edit'', :id => link %></td> > > > > I''ve looked here: > > http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html > > > > I''m pretty sure it''s probably something glaringly obvious that I''m > > missing, but rather than bang my head incessantly on my keyboard, I > > figured I''d save myself the qwerty imprints on my forehead and > > ask. :) > > > > Thanks, > > Samantha > > > > -- > > http://www.babygeek.org > > > -- > Posted via http://www.ruby-forum.com/. > > > >-- Samantha http://www.babygeek.org/ "Beware when the great God lets loose a thinker on this planet. Then all things are at risk." --Ralph Waldo Emerson --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Hi Samantha, please remove the extra ''>''. For example, it should be: <%= auto_link( h( link.send( column.name ) ), :target => ''_blank'' ) %> Good luck, -Conrad Samantha wrote:> Thanks, Shawn. > > I tried that, but then nothing shows up except for the column headers, > and the Show Edit Destroy links. > > The URL and the other fields'' content don''t show up! > > this is what I''ve got in there now: > > <%= auto_link(h(link.send(column.name)), :target => ''_blank'') %> > > When I put in the original code that worked, but without the target => > ''_blank'' part, it shows the data... > > Also, when I type " :target =>> ''_blank'')" it complains about an > unexpected > > > Thanks! > > Samantha > > > > On 3/26/07, Shawn <rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote: >> >> > in my database is a url. I have successfully gotten it to format in >> > >> > 11: <tr> >> > I''m pretty sure it''s probably something glaringly obvious that I''m >> >> -- >> Posted via http://www.ruby-forum.com/. >> >> > >> > > > -- > Samantha > > http://www.babygeek.org/ > > "Beware when the great God lets loose a thinker on this planet. Then > all things are at risk." > --Ralph Waldo Emerson-- Posted via http://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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Thanks, Conrad! I got it working over the weekend. :) I needed to use the href options :) Samantha On 4/1/07, Conrad Taylor <rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> > > Hi Samantha, please remove the extra ''>''. For example, it should be: > > <%= auto_link( h( link.send( column.name ) ), :target => ''_blank'' ) %> > > Good luck, > > -Conrad > > Samantha wrote: > > Thanks, Shawn. > > > > I tried that, but then nothing shows up except for the column headers, > > and the Show Edit Destroy links. > > > > The URL and the other fields'' content don''t show up! > > > > this is what I''ve got in there now: > > > > <%= auto_link(h(link.send(column.name)), :target => ''_blank'') %> > > > > When I put in the original code that worked, but without the target => > > ''_blank'' part, it shows the data... > > > > Also, when I type " :target =>> ''_blank'')" it complains about an > > unexpected > > > > > Thanks! > > > > Samantha > > > > > > > > On 3/26/07, Shawn <rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote: > >> > >> > in my database is a url. I have successfully gotten it to format in > >> > > >> > 11: <tr> > >> > I''m pretty sure it''s probably something glaringly obvious that I''m > >> > >> -- > >> Posted via http://www.ruby-forum.com/. > >> > >> > > >> > > > > > > -- > > Samantha > > > > http://www.babygeek.org/ > > > > "Beware when the great God lets loose a thinker on this planet. Then > > all things are at risk." > > --Ralph Waldo Emerson > > > -- > Posted via http://www.ruby-forum.com/. > > > >-- Samantha http://www.babygeek.org/ "Beware when the great God lets loose a thinker on this planet. Then all things are at risk." --Ralph Waldo Emerson --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---