diff --git a/app/controllers/account_controller.rb b/app/controllers/account_controller.rb index af8487868..b5f6d7d57 100644 --- a/app/controllers/account_controller.rb +++ b/app/controllers/account_controller.rb @@ -144,14 +144,16 @@ class AccountController < ApplicationController #added by bai unless @user.id.nil? - ue = UserExtensions.create(:identity => params[:identity].to_i,:technical_title => params[:technical_title], :gender => params[:gender].to_i, :user_id => @user.id, :student_id => params[:no]) - unless params[:province].nil? || params[:city].nil? - ue.location = params[:province] - ue.location_city = params[:city] - ue.save - end + ue = @user.extensions + + ue.identity = params[:identity] + ue.technical_title = params[:technical_title] + ue.gender = params[:gender] + ue.student_id = params[:no] + ue.location = params[:province] + ue.location_city = params[:city] + @user.save end - #end end end diff --git a/app/controllers/my_controller.rb b/app/controllers/my_controller.rb index a87df4fef..9b169cb81 100644 --- a/app/controllers/my_controller.rb +++ b/app/controllers/my_controller.rb @@ -61,7 +61,7 @@ class MyController < ApplicationController end end - @se = @user.user_extensions ||= UserExtensions.new + @se = @user.extensions @se.school_id = params[:occupation] if params[:occupation] @se.gender = params[:gender] @se.location = params[:province] if params[:province]