ActiveRecord和ActionController附加了:: Base。我用Google搜索但仍无法找到解释性答案。我很想知道它们是如何起作用的。
答案 0 :(得分:1)
您转到GitHub,然后按t
,然后输入Base
。
您会找到类似ActiveRecord::Base的课程。
答案 1 :(得分:1)
双冒号是一个范围运算符,在这里我们想要在模块ActionController中使用类Base。
module ActionController
class Base
# ... implementation
end
end
module ActiveRecord
class Base
# ... this is a different class than ActionController::Base
end
end
class MyController < ActionController::Base
# class that inherits from class Base in module ActionController
end
class MyModel < ActiveRecord::Base
# class that inherits from class Base in module ActiveRecord
end