Forum: Ruby on Rails one controller+5 forms(stages)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Balaji R. (Guest)
on 2008-12-05 08:15
(Received via mailing list)
Hi

Im using one controller+ 5 forms(5 stages). and i used the code but ony
two
form data stored in databases.give any suggestion



def wizard
 if params[:stage].nil?

 ...
 elsif params[:stage].to_i == 1
 ...
 elsif params[:stage].to_i == 2
 ...
elsif params[:stage].to_i == 3
......
elsif params[:stage].to_i == 4

........
 else
 ...
 end

@next_stage = @stage+1

 render :template => 'wizard\\stage'+@next_stage.to_s
end


please help me

Thanks
balaji
pepe (Guest)
on 2008-12-06 03:42
(Received via mailing list)
Hi.

I also worked on a wizard but instead of having 'meaningless' name
like "stage" I gave each form a 'real' name, like 'contact' for
contact information, 'demographics' for demographic information and so
on. This allowed me to have clearly defined actions in my controller
(contact, demographics, and so on) as of what needed to happen when
and the correct page was always displayed.

I'm not sure if this is the best way of going but it worked best for
me.

Pepe

On Dec 5, 1:04 am, "balaji rajagopal" <removed_email_address@domain.invalid>
Balaji R. (Guest)
on 2008-12-06 13:54
(Received via mailing list)
Hi

i worked the same method and i got the value....


Thanks
balaji
This topic is locked and can not be replied to.