使用Webby生成静态网站时,内容和布局将通过erb进行处理。该程序提供了一个'@pages'变量,其中包含有关正在生成的所有页面的信息。我已经看到几个例子使用'@ pages.find()'方法来选择/排序/过滤变量的内容。
我的问题是:此方法的文档和/或实际使用方式在哪里? Webby站点上的文档没有详细介绍此功能,因此我认为它来自应用程序本身之外。
我只是熟悉ruby,但我觉得这是ruby或ruby-on-rails的一个功能,很多人认为它很难找到信息。该方法被命名为“查找”的事实对谷歌的结果也没有多大帮助。我能找到的最接近的东西是'ActiveRecord :: Base.find()'的文档,看起来很相似,但经过一些测试后看起来似乎并不完全相同。
如果有人能指出我正确的文件,解释方法,或以其他方式指出我正确的方向,这将是伟大的。
答案 0 :(得分:1)
好的,抱歉。我很快就问了五分钟。我会自己回答,以防其他人遇到同样的情况:
它实际上是在Webby代码中定义的,引用位于:http://webby.rubyforge.org/rdoc/classes/Webby/Resources/DB.html
@pages是Webby :: Resources :: DB类的一个实例,find方法的文档位于上面链接的页面上。