我不确定这是否真的可行,但我试图通过在我们的app/models
文件中添加范围的文档来使我们的 rails 应用程序的文档更加完整。我正在尝试做的是:
# This is a description of what the scope does and the action that it performs
scope :newest_records, order("created_at desc").limit(50)
然后,当我在应用程序上运行 rdoc 时,我希望看到newest_records
列为公共类方法以及更传统的方法,这些方法将被记录如下:
# some more documentation about this method
def self.a_class method
....
end
编辑
我意识到这个问题可能有点模棱两可。所以这里尝试澄清一下:目前,当我尝试在scope
声明上方添加注释行时,我没有得到 RDoc 为范围生成的文档。我知道 RDoc 可以获取元方法/属性,否则它不会在用 . 声明的文档中显示属性attr_accessor
。所以我的问题是如何向我的文件添加评论,以便:
- 该方法出现在我的 RDoc 生成的文档中
- 它显示为公共类方法(与公共实例方法等相反)