Commit ce3dbcdc by Thanh Hung Pham

Upload file successful

parent 9ea7fa6a
class ConfirmationsController < Devise::ConfirmationsController class ConfirmationsController < Devise::ConfirmationsController
def update_confirm def update_confirm
@user = User.find_by(params[:user][:id]) @user = User.find_by(params[:user][:id])
@user.save_file(params[:user][:cv_name])
@user.skip_password_validation = false @user.skip_password_validation = false
@user.skip_fullname_validation = false @user.skip_fullname_validation = false
if @user.update_attributes(user_params) if @user.update_attributes(user_params)
@user.save_file(params[:user][:cv_name])
set_flash_message!(:notice, :confirmed) set_flash_message!(:notice, :confirmed)
redirect_to root_path redirect_to root_path
else else
......
...@@ -19,10 +19,10 @@ class User < ApplicationRecord ...@@ -19,10 +19,10 @@ class User < ApplicationRecord
name_folder = 'upload' name_folder = 'upload'
new_file_name_with_type = "#{new_name_file}." + file_type new_file_name_with_type = "#{new_name_file}." + file_type
image_root = "#{RAILS.root}" upload_root = "#{Rails.root}/app/"
Dir.mkdir(image_root + "#{name_folder}") Dir.mkdir(upload_root + "#{name_folder}")
File.open(image_root + "#{name_folder}/" + new_file_name_with_type, 'wb') do |f| File.open(upload_root + "#{name_folder}/" + new_file_name_with_type, 'wb') do |f|
f.write(file) f.write(file)
end end
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment