当我这样做时到底发生了什么:
@patient.course_enrollments.accessible_by(current_ability)
似乎发生的事情是我得到 course_enrollments where course.client_id = user.client.id
,我只是不明白它是如何accessible_by
工作的。
# ability.rb
can :manage, CourseEnrollment, :course => {:client_id => user.client.id}