Rails中的基础是什么?

时间:2013-11-11 11:37:19

标签: ruby-on-rails-3

ActiveRecord和ActionController附加了:: Base。我用Google搜索但仍无法找到解释性答案。我很想知道它们是如何起作用的。

2 个答案:

答案 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