我有两个具有相同类名的控制器.一个继承自应用程序控制器,另一个继承自AdminController(出于保密原因,我们称其为示例控制器):
class SampleController < ApplicationController
def sample_method
//do stuff
end
end
module Admin
class SampleController < AdminController
def sample_method
//do the same stuff as the above controller's method
end
end
end
有没有办法让常规控制器(第一个非管理员)成为管理员示例控制器的超级控制器?
到目前为止,我在网上找不到任何"双重继承"的例子.我也不想为那些将为SampleController的Admin版本执行相同任务的函数创建重复的代码.
希望这是有道理的.请原谅我在这里明显的无知-我是一个自学的Ruby程序员:-)