Каковы аргументы/параметры для @pages.find() в Webby?

При использовании Webby для создания статического веб-сайта содержимое и макет обрабатываются через erb. Программа предоставляет переменную @pages, которая содержит информацию обо всех генерируемых страницах. Я видел несколько примеров использования метода '@pages.find()' для выбора/сортировки/фильтрации содержимого переменной.

Мой вопрос: где документация по этому методу и/или как он на самом деле используется? Документация на сайте Webby не содержит подробностей об этой функции, поэтому я предполагаю, что она исходит извне самого приложения.

Я лишь поверхностно знаком с ruby, но мне кажется, что это особенность ruby ​​или ruby-on-rails, которую многие считают само собой разумеющейся, что затрудняет поиск информации. Тот факт, что метод называется «найти», также не сильно помогает результатам Google. Самое близкое, что мне удалось найти, - это документация для ActiveRecord::Base.find(), которая кажется похожей, но после некоторого тестирования кажется, что это не совсем одно и то же.

Если бы кто-нибудь мог указать мне на правильную документацию, объяснить метод или иным образом указать мне правильное направление, это было бы здорово.


person John Colburn    schedule 21.01.2011    source источник


Ответы (1)


Хорошо, извините. Я задал свой вопрос на пять минут раньше. Я просто отвечу на него сам, если кто-то еще попадет в ту же ситуацию:

На самом деле он определен внутри кода Webby, и ссылка находится здесь: http://webby.rubyforge.org/rdoc/classes/Webby/Resources/DB.html

@pages — это экземпляр класса Webby::Resources::DB, а документация по методу find находится на странице, указанной выше.

person John Colburn    schedule 21.01.2011