From 4384b6a80eeca5c5595eb07925aa456c2d0feba5 Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Wed, 15 Apr 2020 15:10:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9B=B4=E6=96=B0=E7=9A=84fo?= =?UTF-8?q?rbidden=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/accounts_controller.rb | 39 +++++++++++++++++++------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/app/controllers/accounts_controller.rb b/app/controllers/accounts_controller.rb index e27b6c399..650cf5ea0 100644 --- a/app/controllers/accounts_controller.rb +++ b/app/controllers/accounts_controller.rb @@ -52,17 +52,36 @@ class AccountsController < ApplicationController Rails.logger.info("#########____u________#######{u&.id}") if u.present? - if u.update!(user_params) - Rails.logger.info("#####______update_success_________###########") - else - Rails.logger.info("#####______update_error_________###########{u.errors.messages}") - end + ue = u.user_extension + u.login = user_params["login"] if user_params["login"] + u.mail = user_params["mail"] if user_params["mail"] + u.lastname = user_params["lastname"] if user_params["lastname"] - if u.user_extension.update!(user_extension_params) - Rails.logger.info("#####______update_extension_+success_________###########") - else - Rails.logger.info("#####______update_extension___error_________###########{u.user_extension.errors.messages}") - end + ue.gender = user_extension_params["gender"] + ue.school_id = user_extension_params["school_id"] + ue.location = user_extension_params["location"] + ue.location_city = user_extension_params["location_city"] + ue.identity = user_extension_params["identity"] + ue.technical_title = user_extension_params["technical_title"] + ue.student_id = user_extension_params["student_id"] + ue.description = user_extension_params["description"] + ue.save! + u.save! + + + + + # if u.update!(user_params) + # Rails.logger.info("#####______update_success_________###########") + # else + # Rails.logger.info("#####______update_error_________###########{u.errors.messages}") + # end + # + # if u.user_extension.update!(user_extension_params) + # Rails.logger.info("#####______update_extension_+success_________###########") + # else + # Rails.logger.info("#####______update_extension___error_________###########{u.user_extension.errors.messages}") + # end end sync_params = {}