On Oct 6, 2011, at 11:59 AM, Walter Lee Davis wrote: > > On Oct 6, 2011, at 10:27 AM, Frederick Cheung wrote: > >> >> >> On Oct 6, 1:32 pm, Walter Lee Davis <[email protected]> wrote: >>> On Oct 5, 2011, at 3:48 PM, Walter Lee Davis wrote: >>> >>>> I'm trying to add paging parameters to link_to inside an >>>> application_helper method. >>> >>>> def index_show_link(elm, link_text = 'Show') >>>> (can?(:read, elm)) ? link_to( link_text, elm ) : ' '.html_safe >>>> end >>> >>>> I want to add the :page => params[:page] pair into the link, but I can't >>>> seem to find a way to add it. If I use the long-hand syntax: {:id => >>>> elm.id, :controller => controller_name, :action => :show, :page => >>>> params[:page]} then it works, but that also horses around with friendly_id. >>> >>> I found that substituting to_param for id makes FriendlyId work correctly >>> again, and this one is solved. Still seems awfully long-hand. >>> >> >> link_to 'text', blah >> >> is a more convenient way of writing link_to 'text', >> polymorphic_path(blah) or link_to 'text', blah_path(blah) (assuming >> you have resources :blahs). >> Both of those two _path helpers should allow you to specify extra >> options (i.e. polymorphic_path(blah, :page => 2)) > > So are you saying that if I'm in the application helper, I can use a > polymorphic_path, even though I am not declaring anything to be polymorphic? > That's a new one on me.
Refactored, works great! Thanks! Walter > > Walter > >> >> Fred >>> Walter >> >> -- >> 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. >> > > -- > 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. > -- 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.

