Ruby on Rails:在ApplicationController中尝试创建另一个控制器的实例变量时遇到问题

时间:2016-02-24 07:42:08

标签: ruby-on-rails

我想知道如何在ApplicationController中调用另一个控制器的方法,此另一个控制器来自ApplicationController

1 个答案:

答案 0 :(得分:1)

ApplicationController是所有控制器类的父级,您无法在其中调用子类的方法。简单地说,ApplicationController不知道如何访问该方法。

大多数情况下,我们将方法放在ApplicationController类中,以便所有其他类可以在需要时使用这些方法,但是您的情况非常不同。因此,,您无法在ApplicationController中调用子控制器的方法。

它与Rails无关。它只是违反了面向对象的原则。