Rake lets you specify dependencies for your tasks. The best recommended action is that you put your rake-related initialization in your own task, which in turn depends on the environment task. For example:
namespace :myapp do task :custom_environment => :environment do
If you want to create a directory of initialization scripts like rake, as we have for the right rails, we would just implement this in our task :custom_environment .
task :custom_environment => :environment do Dir.glob("config/rake-initializers/*.rb").each do |initializer| require initializer end end
This allows you to remove rake-specific intensifiers separately from regular initializers. You just have to remember that it depends on :custom_environment you created.
Berin loritsch
source share