2011-01-21 32 views
0

使用Webby生成靜態網站時,通過erb處理內容和佈局。該程序提供了一個「@頁面」變量,其中包含有關所有正在生成的頁面的信息。我見過幾個例子使用'@ pages.find()'方法來選擇/排序/過濾變量的內容。什麼是Webby中@ pages.find()的參數/選項?

我的問題是:這個方法的文檔和/或它是如何實際使用的? Webby站點上的文檔沒有詳細介紹這個特性,所以我假設它來自應用程序本身之外。

我只是很熟悉ruby,但我有一種感覺,這是ruby或ruby-on-rails的一個特性,很多人認爲它很難找到信息。該方法被命名爲「查找」的事實也無助於谷歌的結果。我能找到的最接近的是'ActiveRecord :: Base.find()'的文檔,它看起來很相似,但經過一些測試後,它似乎並不完全一樣。

如果有人能指出我正確的文檔,解釋方法,或以其他方式指向正確的方向,那就太好了。

回答

1

好的,對不起。我過早地問了我五分鐘的問題。我就回答一下自己的情況下,其他人進入了同樣的情況:

它實際上是在絲網的代碼中定義,參考這裏:http://webby.rubyforge.org/rdoc/classes/Webby/Resources/DB.html

@pages是威比的一個實例:: Resources :: DB類,查找方法的文檔位於上面鏈接的頁面上。