lo que está ocurriendo exactamente cuando lo haga:Cancan accessible_by
@patient.course_enrollments.accessible_by(current_ability)
Lo que parece ocurrir es que consiguen course_enrollments donde course.client_id = user.client.id
, simplemente no entienden cómo accessible_by
obras.
# ability.rb
can :manage, CourseEnrollment, :course => {:client_id => user.client.id}