rails:897
From: Kazuhiko <kazuhiko@f...>
Date: Sat, 21 Jan 2006 19:55:38 +0900
Subject: [rails:897] rake-0.7.0 リリース
かずひこです。 rake-0.7.0 がリリースされ、その CHANGES の中に、 Made the RDoc task default to internal (in-process) RDoc formatting. The old behavior is still available by setting the external flag to true. というのがありますが、それが原因で rails-1.0.0 で rake apidoc とか rake appdoc が動かなくなりました。 http://dev.rubyonrails.org/ticket/3563 に rails での対処と rake での対処の二通りのパッチを投げておいたので、必 要な人は参考にしてください。 なお、第三のコースとして、上記の CHANGES にある external flag を使う方法 がありますが、そのように rails を修正しても、なお rake 側の修正が必要み たい。 = Solution 3 = Modify rails AND rake as the following --- railties/lib/tasks/documentation.rake +++ railties/lib/tasks/documentation.rake @@ -5,6 +5,7 @@ rdoc.options << '--line-numbers --inline-source' rdoc.rdoc_files.include('doc/README_FOR_APP') rdoc.rdoc_files.include('app/**/*.rb') + rdoc.external = true } plugins = FileList['vendor/plugins/**'].map {|plugin| File.basename(plugin)} @@ -74,4 +73,5 @@ rdoc.rdoc_files.include('vendor/rails/activesupport/README') rdoc.rdoc_files.include('vendor/rails/activesupport/CHANGELOG') rdoc.rdoc_files.include('vendor/rails/activesupport/lib/active_support/**/*.rb') + rdoc.external = true } --- rake/lib/rake/rdoctask.rb 6 Oct 2005 22:49:11 -0000 1.15 +++ rake/lib/rake/rdoctask.rb 21 Jan 2006 10:43:20 -0000 @@ -107,7 +107,7 @@ args = option_list + @rdoc_files if @external argstring = args.join(' ') - sh %{ruby -Ivendor vender/rd #{argstring}} + sh %{rdoc #{argstring}} else require 'rdoc/rdoc' RDoc::RDoc.new.document(args) ぶっちゃけ、rake-0.7.0 にするのは待った方がいいかも。 -- かずひこ <http://wiki.fdiary.net/kazuhiko/> 「恋とハックはアジャイルが命!」 -- ML: rails@r... 使い方: http://QuickML.com/