我有 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和teacher。我有以下代码,但它不起作用。
控制器
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
请帮我..