Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##controller
- class Absent < ActiveRecord::Base
- belongs_to :employee
- belongs_to :leave_credit
- after_save :update_employee_leave_credit
- private
- def update_employee_leave_credit
- credit = self.employee.employee_leave_credit
- if do_credit
- credit.total_used += 1
- credit.save
- end
- end
- def do_credit
- 1 if ( employee_employee_leave_credit.number_of_days > employee_employee_leave_credit.total_used )
- end
- def employee_employee_leave_credit
- employee.employee_leave_credit
- end
- end
Add Comment
Please, Sign In to add comment