0

使用Webby生成静态网站时,通过erb处理内容和布局。该程序提供了一个“@pages”变量,其中包含有关正在生成的所有页面的信息。我已经看到几个示例使用“@pages.find()”方法来选择/排序/过滤变量的内容。

我的问题是:这种方法的文档在哪里和/或它是如何实际使用的?Webby 站点上的文档没有详细介绍此功能,因此我假设它来自应用程序本身之外。

我对 ruby​​ 只是稍微熟悉,但我感觉这是 ruby​​ 或 ruby​​-on-rails 的一个特性,许多人认为这是理所当然的,因此很难找到信息。该方法被命名为“find”这一事实也对谷歌搜索结果没有太大帮助。我能找到的最接近的东西是“ActiveRecord::Base.find()”的文档,它看起来很相似,但经过一些测试后,它似乎并不完全相同。

如果有人可以为我指出正确的文档、解释方法或以其他方式为我指明正确的方向,那就太好了。

4

1 回答 1

1

好的,对不起。我提的问题提早了大约五分钟。我会自己回答,以防其他人遇到同样的情况:

它实际上是在 Webby 代码中定义的,参考在这里:http ://webby.rubyforge.org/rdoc/classes/Webby/Resources/DB.html

@pages 是 Webby::Resources::DB 类的一个实例,find 方法的文档在上面链接的页面上。

于 2011-01-21T11:11:19.197 回答