OK, I see where require_patient is being used.  Yes, the before_action filter needs to return a truthy result to continue the call chain. I'd stick with the earlier observation that the require_patient! method does not change the state of the object.