Commit a3d65929 by nnnghia98

using params for back to edit

parent 51d1709a
......@@ -32,10 +32,16 @@ class JobsController < ApplicationController
@job_id = params[:confirm_apply_info][:job_id]
if params[:commit] == "Edit"
redirect_to apply_path(job_id: @job_id)
redirect_to apply_path(job_id: @job_id, params: confirm_apply_info_params)
else
current_user.user_jobs.find_by(user_id: current_user.id, job_id: @job_id) ||
current_user.user_jobs.create!(user_id: current_user.id, job_id: @job_id, applied_at: Time.current)
end
end
private
def confirm_apply_info_params
params.require(:confirm_apply_info).permit(:job_id, :first_name, :last_name, :email)
end
end
......@@ -43,4 +43,9 @@ class Job < ApplicationRecord
def self.latest_job
@latest_job ||= order(updated_at: :desc).take(Settings.top.job.limit)
end
def apply_available
user = User.find_by(:id)
user_jobs.find_by(job_id: @job_id, user_id: user.id)
end
end
......@@ -13,19 +13,19 @@
<div class="form-group">
<%= f.label :first_name %>
<%= f.text_field :first_name, value: (@apply_first_name || @current_user.first_name),
<%= f.text_field :first_name, value: params[:first_name] || @current_user.first_name,
class: "form-control", required: "true" %>
</div>
<div class="form-group">
<%= f.label :last_name %>
<%= f.text_field :last_name, value: (@apply_last_name || @current_user.last_name),
<%= f.text_field :last_name, value: params[:last_name] || @current_user.last_name,
class: "form-control", required: "true" %>
</div>
<div class="form-group">
<%= f.label :email %>
<%= f.email_field :email, value: (@apply_email || @current_user.email),
<%= f.email_field :email, value: params[:email] || @current_user.email,
class: "form-control", required: "true" %>
</div>
......
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