如何计算轨道中的休假余额

时间:2013-09-24 04:56:10

标签: ruby-on-rails

我有Leave_type模型。使用这个模型我已经分配了诸如年假20天,病假5天。

另一个模型是leave_apply,因为我有以下属性,例如

:teacher_id,:leave_type_id,:leave_balance,:from_date,:to_date,:day_count,:comment 例如,如果教师从他/她的年假中休假5天。休假余额应显示剩余的休假日,例如5(即10-5)。这是基于leave_type和老师。我有以下代码,但它不起作用。

控制器

if params[:balance].present? and params[:teacher].present?     
       @counts = LeaveType.find(params[:balance]).leave_count 
       @leave = LeaveApply.find_by_teacher_id_and_leave_type_id(params[:teacher],
                                                                params[:balance])

          @count = @counts - @leave.day_count


      respond_to do |format|
        format.js
      end
    end

模型

class LeaveApply < ActiveRecord::Base
    attr_accessible  :teacher_id,:leave_type_id,:leave_balance,:from_date,:to_date,:day_count,
                    :comment

    #associations
    belongs_to :leave_type   
    belongs_to :teacher
end

请帮助我..

0 个答案:

没有答案