def edit_n_send
# byebug
@employee_resignation = EmployeeResignation.find(params[:resignation_id])
@resignation_history = ResignationHistory.new
@employee_resignation = EmployeeResignation.find(params[:employee_resignation][:employee_resignation_id])
@resignation_history.reporting_master_id = @employee_resignation.reporting_master_id
@resignation_history.resignation_date = @employee_resignation.resignation_date
@resignation_history.reason = @employee_resignation.reason
@resignation_history.is_notice_period = @employee_resignation.is_notice_period
@resignation_history.notice_period = @employee_resignation.notice_period
@resignation_history.short_notice_period = @employee_resignation.short_notice_period
@resignation_history.tentative_leaving_date = @employee_resignation.tentative_leaving_date
@resignation_history.remark = @employee_resignation.remark
@resignation_history.exit_interview_date = @employee_resignation.exit_interview_date
@resignation_history.note = @employee_resignation.note
@resignation_history.leaving_date = @employee_resignation.leaving_date
@resignation_history.settled_on = @employee_resignation.settled_on
@resignation_history.has_left = @employee_resignation.has_left
@resignation_history.notice_served = @employee_resignation.notice_served
@resignation_history.rehired = @employee_resignation.rehired
@resignation_history.leaving_reason_id = @employee_resignation.leaving_reason_id
@resignation_history.employee_resignation_id = @employee_resignation.id
@employee_resignation.update(employee_id: params[:employee_resignation][:employee_id], reporting_master_id: params[:employee_resignation][:reporting_master_id],leaving_reason_id: params[:employee_resignation][:leaving_reason_id],resignation_date: params[:employee_resignation][:resignation_date],notice_period: params[:employee_resignation][:notice_period],short_notice_period: params[:employee_resignation][:short_notice_period],tentative_leaving_date: params[:employee_resignation][:tentative_leaving_date],remark: params[:employee_resignation][:remark],exit_interview_date: params[:employee_resignation][:exit_interview_date],note: params[:employee_resignation][:note],leaving_date: params[:employee_resignation][:leaving_date],settled_on: params[:employee_resignation][:settled_on],is_stop_pay_request: params[:employee_resignation][:is_stop_pay_request],reason: params[:employee_resignation][:reason],resign_status: "Edit & Send Next")
ResignationHistory.create(employee_resignation_id: @employee_resignation.id,reporting_master_id: @employee_resignation.reporting_master_id,resignation_date: @employee_resignation.resignation_date,reason: @employee_resignation.reason,is_notice_period: @employee_resignation.is_notice_period,notice_period: @employee_resignation.notice_period,short_notice_period: @employee_resignation.short_notice_period,tentative_leaving_date: @employee_resignation.tentative_leaving_date,remark: @employee_resignation.remark,exit_interview_date: @employee_resignation.exit_interview_date,note: @employee_resignation.note,leaving_date: @employee_resignation.leaving_date,settled_on: @employee_resignation.settled_on,has_left: @employee_resignation.has_left,notice_served: @employee_resignation.notice_served,rehired: @employee_resignation.rehired,leaving_reason_id: @employee_resignation.leaving_reason_id,resign_status: @employee_resignation.resign_status)
redirect_to resignation_history_employee_resignations_path
flash[:notice] = ' Request Edited And Send Next Successfully.'
ReportingMastersResign.create(reporting_master_id: @employee_resignation.reporting_master_id, employee_resignation_id: @employee_resignation.id, resignation_status: @employee_resignation.resign_status)
EmployeeResignationMailer.edit_and_send_next(@employee_resignation).deliver_now
ReportingMastersResign.create(employee_resignation_id: @employee_resignation.id, reporting_master_id: params[:employee_resignation][:reporting_master_id], resignation_status: "Edit & Send Next")
end
I'm getting following error
ActiveRecord::RecordNotFound (Couldn't find EmployeeResignation with 'id'=edit_n_send):
app/controllers/employee_resignations_controller.rb:266:in set_employee_resignation'
ActiveRecord::RecordNotFound: Couldn't find EmployeeResignation with 'id'=edit_n_send
from /home/vh/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.4/lib/active_record/core.rb:155:in find'
from /home/vh/workspace/hrms/app/controllers/employee_resignations_controller.rb:266:in `set_employee_resignation