Wednesday 5 March 2014

Ruby on Rails: How to pass variable between controllers

  way 1:   
  class BarsController < UsersController   
  before_filter :init_foo_list   
  def method1   
   render :controller => "FoosController", :action => "method2"   
  end    
  def init_foo_list   
   params[:shared_param__] ||= ['Money', 'Animals', 'Ummagumma']   
  end    
  end   
  class FoosController < UsersController   
  def method2   
   params[:shared_param__].each do | item|   
   # do something   
   end   
  end   
  end   

No comments:

Post a Comment