apply confirm page

parent 0b7a5bba
Pipeline #1387 failed with stages
in 0 seconds
class ApplyJobsController < ApplicationController
def new
@apply_job = ApplyJob.new
@apply_job.job_id = params[:job_id]
end
def confirm
@apply_job = ApplyJob.new(apply_params)
@apply_job.job_id = apply_params[:job_id]
end
def done
@apply_job = ApplyJob.new(apply_params)
if @apply_job.save
flash[:success] = "Done!"
redirect_to confirm_url(@apply_job)
@apply_job.user_id = User.find_by(id: 1).id
@apply_job.job_id = apply_params[:job_id]
if @apply_job.save!
flash.now[:success] = 'Done hehe!'
else
redirect_to root_url
end
......@@ -19,6 +23,6 @@ class ApplyJobsController < ApplicationController
private
def apply_params
params.permit(:name, :email, :cv)
params.require(:apply_job).permit(:name, :email, :cv)
end
end
......@@ -2,11 +2,14 @@ h2.text-center.p-4
| CONFIRM INFORMATION
.col-md-6.offset-md-3
= form_with(model: @apply_job, url: '/done', local: true) do |f|
= f.hidden_field :job_id, @apply.job_id
= f.label :name
= f.text_field :name, required: true, placeholder: "Type name...", class: 'form-control'
= f.text_field :name, required: true, disabled: true, placeholder: "Type name...", class: 'form-control'
= f.hidden_field :name, required: true
= f.label :email
= f.text_field :email, required: true, placeholder: "Type email...", class: 'form-control'
= f.text_field :email, required: true, disabled: true, placeholder: "Type email...", class: 'form-control'
= f.hidden_field :email, required: true
p
= f.label :cv, "CV"
= f.file_field :cv, required: true, accept: "application/pdf"
......
......@@ -3,6 +3,7 @@ h2.text-center.p-4
| APPLY INFORMATION
.col-md-6.offset-md-3
= form_with(model: @apply_job, url: '/confirm', local: true) do |f|
= f.hidden_field :job_id, @apply.job_id
= f.label :name
= f.text_field :name, required: true, placeholder: "Type name...", class: 'form-control'
......
......@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2021_08_05_151654) do
ActiveRecord::Schema.define(version: 2021_08_09_023303) do
create_table "active_storage_attachments", charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
t.string "name", null: false
......
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