*Hi Thorsten Müller *
*In my rails application, im using five forms to save the corresponding 5
tables and 1st form using next button to 4th form.final form using create
button.To click the create button to save the values in databases.*

*  please give any idea.... i  can't understand the bugs*

*Please help me.............*

*Thanks*
*balaji*


On 12/4/08, balaji rajagopal <[EMAIL PROTECTED]> wrote:
>
> *Hi Thorsten Müller *
> *In my rails application, im using five forms to save the corresponding 5
> tables and 1st form using next button to 4th form.final form using create
> button.To click the create button to save the values in databases.*
>
> *  please give any idea.... i  can't understand the bugs*
>
> *Please help me.............*
>
> *Thanks*
> *balaji*
>
>
> On 12/4/08, balaji rajagopal <[EMAIL PROTECTED]> wrote:
>>
>> 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] <[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<[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] <[EMAIL PROTECTED]>()
>>
>>      @resort_accomodation = ResortAccomodation.new{}
>>
>>      [EMAIL PROTECTED]@dummyObj3.id<[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] <[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
>>
>> On 12/4/08, balaji rajagopal <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi *Thorsten Müller*
>>>  i got bugs:
>>>  NoMethodError in WizardController#wizard
>>>
>>> You have a nil object when you didn't expect it!
>>> You might have expected an instance of ActiveRecord::Base.
>>> The error occurred while evaluating nil.[]
>>>
>>> Please help me.
>>>
>>> Thanks and Regards
>>>
>>> Balaji
>>>
>>>
>>>
>>>  On 12/4/08, balaji rajagopal <[EMAIL PROTECTED]> wrote:
>>>>
>>>> Hi *Thorsten Müller*
>>>>
>>>> your guideness very helpful for me. i used the code but i got bugs.
>>>>
>>>> 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==1
>>>>      @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]
>>>>
>>>>     # @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{}
>>>>
>>>>     # @[EMAIL PROTECTED]
>>>>
>>>>      @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{}
>>>>
>>>>     # @[EMAIL PROTECTED]
>>>>
>>>>      @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]
>>>>
>>>>
>>>>      [EMAIL PROTECTED] <[EMAIL PROTECTED]>()
>>>>
>>>>
>>>>     session[:resort_additionaldetailObj] = @resort_additionaldetail
>>>>
>>>>  else params[:stage].to_i ==4
>>>>
>>>>
>>>>     # @dummyObj3 = session[:resort_additionaldetailObj]
>>>>
>>>>     # @dummyObj3.save()
>>>>
>>>>      @resort_accomodation = ResortAccomodation.new{}
>>>>
>>>>     # @[EMAIL PROTECTED]
>>>>
>>>>      @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
>>>>
>>>>     [EMAIL PROTECTED] <[EMAIL PROTECTED]> = session[:wizard_data]
>>>>
>>>>  render :template => 'wizard\\stage'[EMAIL PROTECTED]
>>>>   end
>>>> end
>>>> 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.
>>>>
>>>>
>>>>
>>>> i used the code and not stored the value in database.im only doing this
>>>> rails project.
>>>> Please help me.
>>>>
>>>> Thanks and Regards
>>>>
>>>> Balaji
>>>>
>>>>
>>>> On 12/3/08, Thorsten Müller <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>>
>>>>> I do not really understand, what you are doing here, but:
>>>>>
>>>>> You are using "else if" without a condition several times,
>>>>> beneath the fact that the correct ruby syntax is elsif
>>>>>
>>>>> Then Ruby would interpret the following line:
>>>>> @stage = params[:stage].to_i
>>>>> as condition and the outcome of this is most likely not
>>>>> what you would expect.
>>>>>
>>>>> And all those "end' show too, that the structure is a bit weird.
>>>>>
>>>>> I think, what you want to do would need something like this:
>>>>>
>>>>> def wizard
>>>>> if params[:stage].nil?
>>>>> ...
>>>>> elsif params[:stage].to_i == 1
>>>>> ...
>>>>> elsif params[:stage].to_i == 2
>>>>> ...
>>>>> else
>>>>> ...
>>>>> end
>>>>> render :template => 'wizard\\stage'[EMAIL PROTECTED]
>>>>> end
>>>>>
>>>>> >>>>>
>>>>>
>>>>
>>>
>>
>

--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to