check-present-session-blob-id

parent 769fc198
Pipeline #1394 failed with stages
in 0 seconds
...@@ -6,8 +6,10 @@ class ApplyJobsController < ApplicationController ...@@ -6,8 +6,10 @@ class ApplyJobsController < ApplicationController
if session[:apply_job].present? if session[:apply_job].present?
@apply_job = ApplyJob.new(session[:apply_job]) @apply_job = ApplyJob.new(session[:apply_job])
@blob = ActiveStorage::Blob.find(session[:id]) if session[:blob_id].present?
@apply_job.assign_attributes(cv: @blob) @blob = ActiveStorage::Blob.find(session[:blob_id])
@apply_job.assign_attributes(cv: @blob)
end
else else
@apply_job = ApplyJob.new @apply_job = ApplyJob.new
end end
...@@ -23,7 +25,7 @@ class ApplyJobsController < ApplicationController ...@@ -23,7 +25,7 @@ class ApplyJobsController < ApplicationController
filename: apply_params[:cv].original_filename, filename: apply_params[:cv].original_filename,
content_type: apply_params[:cv].content_type content_type: apply_params[:cv].content_type
) )
session[:id] = @blob.id session[:blob_id] = @blob.id
session[:apply_job] = @apply_job session[:apply_job] = @apply_job
else else
render :new render :new
...@@ -34,7 +36,7 @@ class ApplyJobsController < ApplicationController ...@@ -34,7 +36,7 @@ class ApplyJobsController < ApplicationController
@apply_job = ApplyJob.new(apply_params) @apply_job = ApplyJob.new(apply_params)
@apply_job.user_id = User.find_by(id: 1).id @apply_job.user_id = User.find_by(id: 1).id
@job = Job.latest_jobs.find(apply_params[:job_id]) @job = Job.latest_jobs.find(apply_params[:job_id])
@apply_job.cv = ActiveStorage::Blob.find(session[:id]) @apply_job.cv = ActiveStorage::Blob.find(session[:blob_id])
if @apply_job.save if @apply_job.save
ApplyJobMailer.with(apply_job: @apply_job, job: @job).create_apply.deliver_now ApplyJobMailer.with(apply_job: @apply_job, job: @job).create_apply.deliver_now
flash.now[:success] = 'You have applied successfully' flash.now[:success] = 'You have applied successfully'
...@@ -43,7 +45,7 @@ class ApplyJobsController < ApplicationController ...@@ -43,7 +45,7 @@ class ApplyJobsController < ApplicationController
redirect_to root_url redirect_to root_url
end end
session[:apply_job] = nil session[:apply_job] = nil
session[:id] = nil session[:blob_id] = nil
end end
private private
......
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