Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SubscriptionsController < ApplicationController
- def lander
- @company=Company.new(params['company'])
- @company['email']=params['email'] unless params['email'].nil?
- @company['password']=params['password'] unless params['password'].nil?
- render :action=>'lander',:layout=>'public_framework'
- end
- def verify
- @company=Company.new
- password=params['company'].delete('password')
- password_confirmation=params['company'].delete('password_confirmation')
- #breakpoint
- if (params['csz'].blank?||params['csz'][/^([a-z A-Z'-]+), ([A-Z]{2}) ([0-9]+)$/].nil?)
- @company.errors.add "City, State and ZipCode cannot be empty and must be in the format 'City, ST ZIP' for example: Springfield, MO 65802"
- else
- @company['city']=params['csz'][/^([a-z A-Z'-]+), ([A-Z]{2}) ([0-9]+)$/,1]
- @company['state']=params['csz'][/^([a-z A-Z'-]+), ([A-Z]{2}) ([0-9]+)$/,2]
- @company['zip']=params['csz'][/^([a-z A-Z'-]+), ([A-Z]{2}) ([0-9]+)$/,3]
- end
- @company=Company.new(params['company'])#undefined method `'password_confirmation'=' for #<Company:0x47dc428>
- if (@company.validate)
- #then validate user
- @user=User.new
- @user['email']=@company['email']
- @user['password']=password
- @user['password_confirmation']=password_confirmation
- @user['phone']=@company['dispatch']
- @user['fax']=@company['fax']
- @user['city']=@company['city']
- @user['state']=@company['state']
- @user['zip']=@company['zip']
- if (@user.validate)
- @company.save
- @user.save
- redirect_to :action=>'send_email'
- else
- render :action=>'lander'
- end
- else
- render :action=>'lander'
- end
- end
- end
Add Comment
Please, Sign In to add comment