I want to use the ability.rb file of the cancancan gem to do record level authorization.
Let's say I have a User, which has_many Cars, which has_many Wheel.
I want to do authorization for Wheels, so that only Users which own the Car that owns the Wheel can manage it.
What is the best practice way of doing this?