En Ruby o Rails, ¿por qué "incluir" a veces dentro de la clase y otras fuera de la clase?

Pens

class ApplicationController < ActionController::Base
  include Foo

es agregar un "mixin", para que todos los métodos del módulo Foo se traten como métodos del ApplicationController.

Pero ahora veo código que es

include Bar

class ApplicationController < ActionController::Base
  include Foo

Entonces, ¿por qué está fuera deApplicationController? ¿Cómo es eso diferente del uso más común de ponerlo dentro deApplicationController?

Respuestas a la pregunta(1)

Su respuesta a la pregunta