I want redirect to another controller but without change the address in the address bar of browser.
Then is possible to render a page from another controller? Thanks
I want redirect to another controller but without change the address in the address bar of browser.
Then is possible to render a page from another controller? Thanks
Luca Roma wrote:
I want redirect to another controller but without change the address in the address bar of browser.
Then is possible to render a page from another controller?
If you move the method you wish to call into a controller that is a parent of both controllers you can just call that method from the requested method. Add a render(:template) call to the destination method to ensure that the right view is rendered.
If you don't need to call the other controller's action, just add the render(:template) call to the requested action when you want to "redirect".
mmm and how i can to passing an id to template?
ex. i want to render "controller/action/10"
Thanks for the responce
Mark Reginald James wrote:
Must i to use render_component?
Luca Roma wrote:
mmm and how i can to passing an id to template?
ex. i want to render "controller/action/10"
There are several ways to pass parameters between actions during one request: controller instance variables, writing to the params hash, method parameters (use defaults to ensure it works with no arguments), and flash.now.