为什么我不能在rails api docs中找到这个方法?

时间:2010-11-27 16:30:51

标签: ruby-on-rails api

我正在研究Spree的一些Rails 3代码:

module Spree
  module Generators
    class SiteGenerator < Rails::Generators::Base
      source_root File.expand_path("../../templates", __FILE__)

      desc "Configures an existing Rails application to use Spree."

      def create_lib_files
        template 'spree_site.rb', "lib/spree_site.rb"
      end

      def additional_tweaks
        remove_file "public/index.html"

        append_file "public/robots.txt", <<-ROBOTS
        .... continues ....

这适用于Rails 3,但我查找了Rails :: Generators :: Base,继承了Rails :: Generators :: Actions和Thor类的继承模块,但仍然无法找到api文档在#template方法上。我可以弄清楚它做了什么,但我很困扰我无法找到它的文档。它让我感觉像一个真正的新手(但是,因为我在很长一段时间内没有使用Rails,我想在某些方面我是。)

任何帮助将不胜感激。请告诉我为什么我无法在Rails api文档中找到这个(和其他)方法。我错过了什么?

1 个答案:

答案 0 :(得分:1)

模板方法是Thor :: Actions附带的实例方法,可以在http://rubydoc.info/gems/thor/0.14.6/Thor/Actions:template

找到