Я думал, что
class ApplicationController < ActionController::Base
include Foo
заключается в том, чтобы добавить "mixin" - чтобы все методы в модуле Foo рассматривались как методы ApplicationController.
Но теперь я вижу код
include Bar
class ApplicationController < ActionController::Base
include Foo
Так почему же это за пределами ApplicationController
? Чем это отличается от более распространенного использования помещения внутри ApplicationController
?