私はグローバル変数に応じて、2つの方法でプロジェクトをコンパイルするRakefileを持つ$build_typeことができ、:debugまたは:release(結果は別々のディレクトリに行きます): task :build => [:some_other_tasks] do end 次のような、両方の構成でプロジェクトをコンパイルするタスクを作成したいと思います。 task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all the tasks it depends on (?) end end メソッドのようにタスクを呼び出す方法はありますか?またはどうすれば同様のことを達成できますか?
カスタムのrakeタスクを作成しようとしていますが、モデルにアクセスできないようです。これは暗黙のうちにrailsタスクに含まれているものだと思いました。 lib / tasks / test.rakeに次のコードがあります。 namespace :test do task :new_task do puts Parent.all.inspect end end そして、これが私の親モデルがどのように見えるかです: class Parent < ActiveRecord::Base has_many :children end これはかなり単純な例ですが、次のエラーが発生します。 /> rake test:new_task (in /Users/arash/Documents/dev/soft_deletes) rake aborted! uninitialized constant Parent (See full trace by running task with --trace) 何か案は?ありがとう