假设我有一个班级
class Superadmin::DocumentManagerController < Admin::DocumentManagerController
end
这个类有一个父{4}已完成所有内容(索引方法等)
Admin::DocumentManagerController
本身有一个父 class Admin::DocumentManagerController < ApplicationController
# Some stuff
end
ApplicationController
当我转到class ApplicationController < ActionController::Base
before_action :message_center_initialization
# Some other stuff ...
end
时,ApplicationController
类本身被正确调用;我用/superadmin/document_manager/
尝试了它。
我的问题是避免使用binding.pry
方法,它应该是一个初始化很多重要变量的message_center_initialization
方法...
有谁知道这里发生了什么?当我们以这种方式组织课程时,before_action
无法正常工作?
答案 0 :(得分:0)
您是否同时拥有ApplicationController
和Admin::ApplicationController
?如果是这样,你确定你是否继承了正确的那个?
答案 1 :(得分:0)
几个小时后我发现before_action
未被调用,因为中间还有另一个before_action
切换过程,没有人能从我给出的细节中猜到。
无论如何,感谢你的暗示,以及任何有类似内容的人:在过程中before_action
之前,之前,之后,请注意事项;