Ruby on rails 从rails中的两个级别继承类时,before\u操作不起作用

Ruby on rails 从rails中的两个级别继承类时,before\u操作不起作用,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,假设我有一门课 class Superadmin::DocumentManagerController < Admin::DocumentManagerController end 它本身有一个父级ApplicationController class ApplicationController < ActionController::Base before_action :message_center_initialization # Some oth

假设我有一门课

  class Superadmin::DocumentManagerController < Admin::DocumentManagerController

  end
它本身有一个父级
ApplicationController

class ApplicationController < ActionController::Base

    before_action :message_center_initialization
    # Some other stuff ...

end
class ApplicationController
当我转到
/superadmin/document\u manager/
时,
应用程序控制器
类本身被正确调用;我用一个
绑定器试了一下。撬动

我的问题是避免了
消息中心\u初始化
方法,它应该是一个
操作前
方法来初始化许多重要变量


有人知道这是怎么回事吗?当我们以这种方式组织类时,什么是操作前的
不起作用?

您是否同时拥有
ApplicationController
Admin::ApplicationController
?如果是这样,你确定你继承了正确的一个吗?

< P>我在几个小时后发现,<代码>之前的动作<代码>没有被调用,因为还有另一个<代码>前面的动作<代码>在中间剪切过程,没有人能够从我给出的细节中猜出。
无论如何,感谢您的暗示,也感谢任何有类似想法的人:在流程中的
之前、之后、之前、之后的操作都要小心;)

我只有一个
ApplicationController
,类中的
绑定.pry
显示它已被处理:(是答案还是问题?rails的哪个版本?
class ApplicationController < ActionController::Base

    before_action :message_center_initialization
    # Some other stuff ...

end