Hi,
...i''m fairly new to ruby on rails, so maybe this is a simple
question,
but i''ve been racking my wits for a while now, but i can''t
figure out
why this isn''t working...
i''m implementing some kind of a questioniere, so that when a user picks
a certain answer, the value of that answer goes into a session variable
that stores the amount of points the user has accumilated, so that in
the end i can pick that out and use it for my application (specifics,
not important)
so everything is good, until i want to reset the session to zero;
i want to reset the session when a certain params variable is equal to
zero - - i have a params[:question_number] in the action ( the uri looks
like www.localhost:3000/polls/questioniere/1?question_number=0)
so i decided to run a
before_filter :zeroize_point_if_start_questioniere
where i defined it
def..
if params[:question_number] == 0
@session[:aquired_points] = 0
end
end
it didn''t work.
i checked to see if the before_filter was running, and it was(i put a
false in there, and the page wasn''t rendered) and i also checked to see
if the params[:question_number] was read as zero, and the test also
worked out fine. (it read a zero)
the only thing left to be the problem is that because it is a
before_filter, it doesn''t read the params[:question_number] until after
the before_filter takes place.
but, then, how am i supposed to zeroize the points (according to the
page_number)? am i missing the problem, or is there something else i''m
missing?
thanks for any help,
u
--
Posted via http://www.ruby-forum.com/.