Have you tried just making a hidden field for the patient id? Since you're submitting a form as a GET request, it should post all form data in the URL.
On Mar 14, 10:50 am, Dudebot <[email protected]> wrote: > I have in routes.rb > > map.resources :labs, :collection => { :group => :get } > > which is working. But when I try to pass a parameter, e.g. > > <% form_tag group_labs_path( :patient_id => @patient.id ), :method > => :get do %> > > The :patient_id isn't getting passed to the controller: > > --- !map:HashWithIndifferentAccess > group: !map:HashWithIndifferentAccess > id: "5" > commit: Add Lab > action: group > controller: labs > > Doing it the non-restful way works: > > <% form_tag :action => :group, :patient_id => @patient.id, :method > => :get do %> > > --- !map:HashWithIndifferentAccess > group: !map:HashWithIndifferentAccess > id: "6" > commit: Add Lab > method: get > authenticity_token: ... > action: group > patient_id: "8" > controller: labs > > Any idea how to configure the route to pass the parameter? > > Many TIA, > Craig -- 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.

