# One Controller+Five tables+ Five forms( 5 pages)+One model

**URL:** <https://www.ruby-forum.com/t/one-controller-five-tables-five-forms-5-pages-one-model/154824>\
**Category:** Rails\
**Created:** [December 4, 2008, 7:11am UTC](https://www.ruby-forum.com/t/one-controller-five-tables-five-forms-5-pages-one-model/154824 "2008-12-04T07:11:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rbalaji](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e19b73/32.png) [@rbalaji](https://www.ruby-forum.com/u/rbalaji)\
**Post date:** [December 4, 2008, 7:11am UTC](https://www.ruby-forum.com/t/one-controller-five-tables-five-forms-5-pages-one-model/154824/1 "2008-12-04T07:11:33Z")

</div>

Hi

I have 5 forms(5 stages) to create my rails application.im using One  
Controller+Five tables+ Five forms( 5 pages)+One model/

## 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.

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==1
 @dummyObj = session[:resort_basicObj]

# @dummyObj.save()

 @resort_contactdetail = ResortContactdetail.new{}

 @resort_contactdetail.resortid=@dummyObj.id

 @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]

# @resort_contactdetail.save()

```

session[:resort\_contactdetailObj] = @resort\_contactdetail

elsif params[:stage].to\_i ==2

```
# @stage = params[:stage].to_i ==2
 @dummyObj1 = session[:resort_contactdetailObj]

```

# @dummyObj1.save()

```
 @resort_address = ResortAddress.new{}

# @resort_address.resortid=@dummyObj1.id

 @resort_address.street= params[:street]
 @resort_address.area= params[:area]
 @resort_address.districtid= params[:district][:districtid]
 @resort_address.cityid= params[:city][:cityid]
 @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 ==3
# @dummyObj2 = session[:resort_addressObj]

# @dummyObj2.save()

 @resort_additionaldetail = ResortAddtionaldetail.new{}

# @resort_additionaldetail.resortid=@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 <%23@resort_additionaldetail.save>()

session[:resort_additionaldetailObj] = @resort_additionaldetail

```

else params[:stage].to\_i ==4

```
# @dummyObj3 = session[:resort_additionaldetailObj]

# @dummyObj3.save()

 @resort_accomodation = ResortAccomodation.new{}

# @resort_accomodation.resortid=@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]

```
 @resort_basic.save()
 @resort_contactdetail.save()
 @resort_address.save()
 @resort_additionaldetail.save()
 @resort_accomodation.save()

```

end

```
@next_stage = @stage + 1

#@wizard_data <%23@wizard_data> = session[:wizard_data]

```

render :template =\> ‘wizard\stage’+@next\_stage.to\_s  
end  
end

i used the code and not stored the value in database.im only doing this  
rails project.  
Please help me.

Thanks and Regards

Balaji
