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
-~----------~----~----~----~------~----~------~--~---