我想知道如何在ApplicationController
中调用另一个控制器的方法,此另一个控制器来自ApplicationController
。
答案 0 :(得分:1)
ApplicationController
是所有控制器类的父级,您无法在其中调用子类的方法。简单地说,ApplicationController
不知道如何访问该方法。
大多数情况下,我们将方法放在ApplicationController
类中,以便所有其他类可以在需要时使用这些方法,但是您的情况非常不同。因此,否,您无法在ApplicationController
中调用子控制器的方法。
它与Rails无关。它只是违反了面向对象的原则。