Thanks for the reply. That would mean building a namespace like Patients > Hospitalization? Nesting Hospitalization inside Patients, right? Will try this. For now I had solved this issue storing the patient_id in the session, any information on this solution? If it's ok or not to use it like that?
Diego Dillenburg Bueno Graduando em Ciências da Computação UNESP - Rio Claro (12) 98116-7741 <https://www.facebook.com/diegodillenburg> <http://br.linkedin.com/in/diegodillenburg> <https://github.com/diegodillenburg> 2015-01-15 2:17 GMT-02:00 Matt Jones <al2o...@gmail.com>: > > > On Tuesday, 13 January 2015 11:22:14 UTC-5, Diego Dillenburg Bueno wrote: >> >> Further updates on my question above: >> >> what if I have a helper method to store the "current_patient", having >> always the last patient from my search query and on my >> hospitalizations_controller I build the Create method something like this: >> @hospitalization = >> current_patient.hospitalizations.new(hospitalization_params) >> ? Would this be the best way to work around this? >> >> > This is a great use case for nested resource routing - you aren't just > trying to make *a* hospitalization, you're trying to make one for a > particular patient. So instead of a route like: > > /hospitalizations/new > > you'd want to use: > > /patients/:patient_id/hospitalizations/new > > One way to read this is "make a new hospitalization for the patient > :patient_id". > > To do this in the routes file, you'd have something like: > > resources :patients do > resources :hospitalizations > end > > You can make a link to the new page with something like (in an ERB > template): > > link_to "New Hospitalization", new_patient_hospitalization_path(@patient) > > assuming you've got the desired patient record in @patient. > > --Matt Jones > > >> >> 2015-01-13 10:50 GMT-02:00 Diego Dillenburg Bueno <diegodi...@gmail.com>: >> >>> Hey there, >>> >>> I have a patients model which has many hospitalizations, from the >>> patients#show I want to generate a link to hospitalizations#new creating a >>> new association to this very same patient, any ideas on how to do that? I >>> want it to when I get to the hospitalizations#ne I be able to manipulate >>> the output the patient data in the generated view and submit a >>> Patient.hospitalizations.create, how would be the best approach for >>> that? >>> >>> Thanks in advance, >>> >>> Diego Dillenburg Bueno >>> Graduando em Ciências da Computação >>> UNESP - Rio Claro >>> (12) 98116-7741 >>> <https://www.facebook.com/diegodillenburg> >>> <http://br.linkedin.com/in/diegodillenburg> >>> <https://github.com/diegodillenburg> >>> >>> >> -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rubyonrails-talk+unsubscr...@googlegroups.com. > To post to this group, send email to rubyonrails-talk@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/3b5be9c1-6efc-4920-85d6-9a89c52a008f%40googlegroups.com > <https://groups.google.com/d/msgid/rubyonrails-talk/3b5be9c1-6efc-4920-85d6-9a89c52a008f%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAOHSkmHW%3DFa1YirbuBXmnBmhJecVGqQ8yDK6qDT98bgBjZxSog%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.