class Admin::ApplicationController < ApplicationController
def index
end
end
当我使用嵌套类时会继承哪个类?
class Admin < ApplicationController
class ApplicationController
end
end
或
class Admin
class ApplicationController < ApplicationController
end
end
我认为第二个是获胜者,因为我理解的Admin::ApplicationController < ApplicationController
是获取ApplicationController
Admin
命名空间并使其继承自ApplicationController
。
答案 0 :(得分:1)
如果问题是这一行的等价物:
class Admin::ApplicationController < ApplicationController
然后你的第二个假设是正确的,它相当于:
class Admin
class ApplicationController < ApplicationController
end
end
但很少有注释:
Admin
成为一个模块而不是一个类?