I keep getting conflicting opinions on the practice of storing information in the Thread.current hash (e.g., the current_user, the current subdomain, etc.). The technique has been proposed as a way to simplify later processing within the model layer (query scoping, auditing, etc.). Why are my thread variables intermittent in Rails? Alternative to using Thread.current in API wrapper for Rails Are T