In the last part of the Intro course, Matt added a few methods like signed_in?, current_user and so forth to the ApplicationController so they would be available to all controllers, and in some cases, also the views using helper_methods.
Does this scale for more complicated applications? It seems like ApplicationController would become a dumping ground for common methods that may apply to many but not necessarily all Controllers. In my current language, I like keeping controllers narrowly focused so they don’t cross concerns if they can avoid it. Creates yet another place to look for code too when you need to update.
I’m new to rails but have a lot of development experience so trying to understand how this plays out in “real” applications. Thanks!