hey there, i have a group_controller in there is an action called run_reports in the _run_reports.rhml view, i call two partials that are also in the group_controller. do those partials have access to the varibles declared in the run_reports action? if so, this would save me a lot of repeated code, if so, how do i do it ? make them @class variables ? thanks
on 2007-01-19 16:31
on 2007-09-25 22:33
On Jan 11, 10:52 pm, "nephish" <neph...@gmail.com> wrote: > hey there, > > i have a group_controller > > in there is an action called run_reports > in the _run_reports.rhml view, i call two partials that are also in the > group_controller. > do those partials have access to the varibles declared in the > run_reports action? See the API documentation for the render() method: http://api.rubyonrails.com/classes/ActionControlle... Check out the section called "Rendering partials". You'll see that you can pass variables from the calling scope into the partial as local variables in its scope, using the :partials option. Ciao, Sheldon.
on 2007-09-25 22:44
Hi nephish Partials are just part of a view and you have access in any view to all the instance variables (e.g., @anything) in the controller action that called the view. hth, Bill ----- Original Message ----- From: "nephish" <email@example.com> To: "Ruby on Rails: Talk" <firstname.lastname@example.org> Sent: Thursday, January 11, 2007 2:52 PM Subject: [Rails] does a partial have access to all the variables of the calling controller
on 2007-09-25 22:46
cool, thanks very much ! shawn