для чего нужен путь, который в красной области заголовка каждой страницы документации рельсов? - PullRequest
0 голосов
/ 03 ноября 2010

Я новичок в рельсах когда я проверяю рельсы на страницах онлайн документации как это: 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:

что означает путь? Они ссылаются на соответствующие исходные файлы?

Спасибо

1 Ответ

1 голос
/ 03 ноября 2010

В Ruby модули или классы могут быть определены в нескольких файлах.

file1.rb:

class Foo
  def method1
    :foo
  end
end

file2.rb:

class Foo
  def method2
    :foo
  end
end

интерактивный рубинconsole:

$ irb
> require 'file1'; require 'file2'
> foo = Foo.new
> foo.method1 => :foo
> foo.method2 => :foo

Эти пути просто указывают, где определен ActiveRecord :: Base.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...