Can I save cookie values with other data during form process in Rails? -


i have set 3 cookies in rails controller information visitor when land on site. when submit form, need values of these 3 cookies saved in database table along other form data. have run migrations add columns i'm not finding that's helpful in saving values on form submission.

does know if possible and, if so, how this?

def process_contact_us @form = form.find(1)     @contact_submission = contactsubmission.new(params[:contact_submission])     if @contact_submission.save   if @contact_submission.newsletter     begin       logger.info "sending autoresponder"       et = exacttarget.new(applicationcontroller::et_user,applicationcontroller::et_pass, true)       et.add_subscriber_with_options({         "email__address" => @contact_submission.email,         "first__name" => @contact_submission.first_name,         "last__name" => @contact_submission.last_name,         "address" => @contact_submission.address,         "address__2" => @contact_submission.address2,         "city" => @contact_submission.city,         "state" => @contact_submission.state,         "zip__code" => @contact_submission.zip,         "travelnewsletter" => "yes"       }, applicationcontroller::et_list_id)       et.single_send(@contact_submission.email, applicationcontroller::et_email_id, "", "")                    logger.info "added et"     rescue     end   end    notifier.deliver_contact_us(@contact_submission, @form)    session[:form] = nil   redirect_to "/contact-us/thank-you" else   flash[:form] = @contact_submission   flash[:notice] = @form.error_message.blank? ? "first name, last name, , email required fields." : @form.error_message   redirect_to :back end 

end

to save information contact_submission object, should set values after initialize them values form, before save it:

@contact_submission = contactsubmission.new(params[:contact_submission]) @contact_submission.super_cool_value = cookies[:super_cool_value] if @contact_submission.save   #.. continue on 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -