我想
class ApplicationController < ActionController::Base
include Foo
是添加“mixin” - 以便将Foo模块中的所有方法都视为ApplicationController的方法。
但现在我看到了代码
include Bar
class ApplicationController < ActionController::Base
include Foo
那么为什么它在外面呢? ApplicationController
?这与将其置于其中的更常见用途有何不同 ApplicationController
?