Hi *Thorsten Müller*
I have 5 forms(5 stages) to create my rails application.
1st form: to enter the data and click the next button.To get the values in
session.
2nd form: to enter the data and click the next button.To get the values in
session.
3rd form: to enter the data and click the next button.To get the values in
session.
4th form: to enter the data and click the next button.To get the values in
session.
5th form: to enter the data and click the create button.To store the data to
corresponding table.
controller code
----------------------------------------------------------------------------------------------------------------------------
class WizardController < ApplicationController
def wizard
if params[:stage].nil?
@stage = 1
@resort_basic = ResortBasic.new {}
@resort_basic.resortclassid=params[:resortclass][:resortclassid]
@resort_basic.resortname=params[:resortname]
@resort_basic.resorttypeid=params[:resorttype][:resorttypeid]
@resort_basic.seasonid=params[:seasontype][:seasontypeid]
@resort_basic.website=params[:website]
# @resort_basic.save()
session[:resort_basicObj] = @resort_basic # Or whatever model is storing
your stuff
elsif
#params[:stage].to_i ==1
@stage = params[:stage].to_i
# @dummyObj = session[:resort_basicObj]
# @dummyObj.save()
@resort_contactdetail = ResortContactdetail.new{}
# @[EMAIL PROTECTED]
@resort_contactdetail.firstname= params[:firstname]
@resort_contactdetail.lastname= params[:lastname]
@resort_contactdetail.designation= params[:designation]
@resort_contactdetail.email_id= params[:email_id]
@resort_contactdetail.mobile= params[:mobile]
@resort_contactdetail.telephone1= params[:telephone1]
@resort_contactdetail.telephone2= params[:telephone2]
@resort_contactdetail.fax= params[:fax]
[EMAIL PROTECTED]()
session[:resort_contactdetailObj] = @resort_contactdetail
elsif
#params[:stage].to_i ==2
@stage = params[:stage].to_i
# @dummyObj1 = session[:resort_contactdetailObj]
# @dummyObj1.save()
@resort_address = ResortAddress.new{}
# @[EMAIL PROTECTED]
@resort_address.street= params[:street]
@resort_address.area= params[:area]
@resort_address.cityid= params[:city][:cityid]
@resort_address.districtid= params[:district][:districtid]
@resort_address.stateid= params[:state][:stateid]
@resort_address.countryid= params[:country][:countryid]
@resort_address.pincode= params[:pincode]
# @resort_address.save()
session[:resort_addressObj] = @resort_address
elsif
#params[:stage].to_i ==3
@stage = params[:stage].to_i
# @dummyObj2 = session[:resort_addressObj]
# @dummyObj2.save()
@resort_additionaldetail = ResortAddtionaldetail.new{}
[EMAIL PROTECTED]@dummyObj2.id
@resort_additionaldetail.aminity= params[:aminity]
@resort_additionaldetail.directions= params[:directions]
@resort_additionaldetail.transport= params[:transport]
@resort_additionaldetail.map= params[:map]
@resort_additionaldetail.pickupoffered= params[:pickupoffered]
@resort_additionaldetail.email_id= params[:email_id]
# @resort_additionaldetail.save()
session[:resort_additionaldetailObj] = @resort_additionaldetail
else
@stage=params[:stage].to_i
# @dummyObj3 = session[:resort_additionaldetailObj]
[EMAIL PROTECTED]()
@resort_accomodation = ResortAccomodation.new{}
[EMAIL PROTECTED]@dummyObj3.id
@resort_accomodation.roomtypeid= params[:roomtype][:roomtypeid]
@resort_accomodation.singleoccupancyrate= params[:singleoccupancyrate]
@resort_accomodation.doubleoccupancyrate= params[:doubleoccupancyrate]
@resort_accomodation.extrapersoncost= params[:extrapersoncost]
@resort_accomodation.numberofrooms= params[:numberofrooms]
@resort_accomodation.availablerooms= params[:availablerooms]
end
# @resort_basic.save()
# @resort_contactdetail.save()
# @resort_address.save()
# @resort_additionaldetail.save()
# @resort_accomodation.save()
@next_stage = @stage+1
[EMAIL PROTECTED] = session[:wizard_data]
render :template => 'wizard\\stage'[EMAIL PROTECTED]
end
end
I enter the values in 5 forms but values not store corresponding table in
database.
please give me any suggestions.
Thanks
Balaji
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---