call a controller action from another controller

Hi people

I want to know if it is possible to call an action that belongs to a controller from another action that belongs to a different controller.

I have the "search" action in the controller of Model A , and I need to cal that action from the action "register", but action "register" belongs to the controler of Model B. Also I need to pass some parameters from action register to execute action search

Is that possible?

create a module and move that method here. then just include into your controllers and use

tom

I've start reading about modules, and it seems to be what I need

Thanks for your help

just create my_module.rb in lib/

module MyModule

  def my_method    …   end end

and in your controller just

class MyController < ApplicationController   include MyModule

  def search     my_method(params)   end

end

just check whether your module is loaded or add require to your config/environment.rb file

tom