当我查看rails这样的rails在线文档页面时,我是rails的新手:http://api.rubyonrails.org/classes/ActiveRecord/Base.html
在红色标题区
ActiveRecord::Base
In: activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb: activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb: activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb: activerecord/lib/active_record/connection_adapters/mysql_adapter.rb: activerecord/lib/active_record/base.rb:
这条路是什么意思?他们引用相关的源文件吗?
谢谢
在Ruby中,可以在多个文件中定义模块或类。
Vili1.rb:
class Foo
def method1
:foo
end
end
军团:拉布:
class Foo
def method2
:foo
end
end
交互式红宝石控制台:
$ irb
> require 'file1'; require 'file2'
> foo = Foo.new
> foo.method1 => :foo
> foo.method2 => :foo
这些路径只列出了定义ActiveRecord :: Base的位置。