0

次のような非環境レーキタスクの理由を理解しようとしています。

rake routes

実行に時間がかかります。アプリケーションの複雑な環境をロードするのに 1 分以上かかります。これは Rails 2.3.12 アプリケーションで、私の Rakefile は次のとおりです。

# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/switchtower.rake, and they will automatically be available to Rake.
require 'thread'
require(File.join(File.dirname(__FILE__), 'config', 'boot'))

require 'rake'
require 'rake/testtask'
require 'rdoc/task'
require 'delayed/tasks'

require 'tasks/rails'
4

1 に答える 1

0

呼び出しrake routesは Rails スタックに依存しており、これにより、環境が読み込まれます。

あなたができることは、六分儀のようなサードパーティの宝石を使用することです: https://github.com/schneems/sextant/

于 2012-08-01T14:35:53.707 に答える