Best way to enforce permissions--controller or constraint?

Can’t you pass a method to before_action to check your condition?