【发布时间】:2011-11-08 14:07:12
【问题描述】:
我不确定这是否真的可行,但我正在尝试通过在 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 声明的文档中显示属性。所以我的问题是如何将 cmets 添加到我的文件中,以便:
- 该方法出现在我的 RDoc 生成文档中
- 它显示为公共类方法(与公共实例方法等相反)
【问题讨论】:
-
究竟是什么问题,是“无法添加文档...”还是“添加文档时出错...”等等。我只是不确定。尝试时评论当前不显示吗? rdoc 显示了吗?很乐意提供帮助,只是不确定问题是什么。
-
@Michael Durrant - 好点。在第二次阅读时,我的问题措辞不是很好。将编辑以使其更清晰。
标签: ruby-on-rails ruby-on-rails-3 rdoc scopes