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
Post a Comment