My application centers around an event and specifically the event’s ID. Whenever a user navigates to different sections (controllers) of the site, I need to be able to carry the event’s ID with it.
I’m guessing including the event’s ID in the URL is the preferred method in case a user opens multiple browser windows.
I don’t want to manually append the event’s ID to every link. Is there a helper method I could create to do this for me?
Thanks
You need to create a nested resource in your routes file, this will add something like “/event/#eventid” to the beginning of your path. You can then access this from your controllers with
params[:event_id]eg:
routes.rb
controller_whatever.rb
Obviously it would be best to use a before filter, but you get the idea.