Commit a3d65929 by nnnghia98

using params for back to edit

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