Hi all,

I have the following file below which is a controller inteneded to
maintain non persisted data.  It has two routes defined by 'gather' and
'show'.  Gather displays a form and show, obviously, shows the non
persisted data.  My problem is that initialize is called every time
gather and show are called causing me to lose the data contained in @td.
How do I fix this?

Thanks,

Cris


class TransientController < ApplicationController

   def initialize
        @td = TransientData.new
        puts 'initialize called'
   end

  def gather
    puts 'gather'
    respond_to do |format|
      format.html # gather.html.erb
    end
  end

def show
  puts 'show '
  @td.firstname=(params[:firstname])
  @td.lastname=(params[:lastname])
      respond_to do |format|
      format.html #show.html.erb
    end
end

end

class TransientData

  def initialize
    @firstname='default1'
    @lastname='default2'
  end
  attr_accessor :firstname, :lastname
end
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to