Commit b784e14a by Thanh Hung Pham

Download cv

parent ba0c3d60
...@@ -28,6 +28,10 @@ class RegistrationsController < Devise::RegistrationsController ...@@ -28,6 +28,10 @@ class RegistrationsController < Devise::RegistrationsController
render :show render :show
end end
def download_file
send_file("#{Rails.root}/app/upload/#{current_user.cv_name}", filename: current_user.cv_name)
end
protected protected
def after_sign_up_path_for(resource) def after_sign_up_path_for(resource)
......
...@@ -14,14 +14,9 @@ class User < ApplicationRecord ...@@ -14,14 +14,9 @@ class User < ApplicationRecord
file_name = upload.original_filename if upload != '' file_name = upload.original_filename if upload != ''
file = upload.read file = upload.read
file_type = file_name.split('.').last upload_root = "#{Rails.root}/app/upload/"
new_name_file = Time.now.to_i
name_folder = 'upload'
new_file_name_with_type = "#{new_name_file}." + file_type
upload_root = "#{Rails.root}/app/" File.open(upload_root + file_name, '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
......
...@@ -35,10 +35,4 @@ ...@@ -35,10 +35,4 @@
<%= f.submit "Update", class: 'btn btn-primary' %> <%= f.submit "Update", class: 'btn btn-primary' %>
<% end %> <% end %>
<!--
<h3>Cancel my account</h3>
<p>Unhappy? <%= button_to "Cancel my account", registration_path(resource_name), data: { confirm: "Are you sure?" }, method: :delete %></p>
<%= link_to "Back", :back %> -->
</div> </div>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Cv name</label><br /> <label>Cv name</label><br />
<input type="text" value="<%= current_user.cv_name %>", class="form-control", readonly/> <%= link_to current_user.cv_name, registrations_download_file_path %>
</div> </div>
<div class="form-group"> <div class="form-group">
......
...@@ -10,6 +10,7 @@ Rails.application.routes.draw do ...@@ -10,6 +10,7 @@ Rails.application.routes.draw do
devise_scope :user do devise_scope :user do
post '/confirmations/update_confirm', to: 'confirmations#update_confirm' post '/confirmations/update_confirm', to: 'confirmations#update_confirm'
get '/registrations/show', to: 'registrations#show' get '/registrations/show', to: 'registrations#show'
get '/registrations/download_file', to: 'registrations#download_file'
end end
devise_for :users, controllers: { registrations: 'registrations', devise_for :users, controllers: { registrations: 'registrations',
confirmations: 'confirmations' } confirmations: 'confirmations' }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
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