Sto cercando di usare rake in un progetto, e se metto tutto in Rakefile sarà enorme e difficile da leggere/trovare le cose, quindi ho provato ad attaccare ogni namesapce nel suo file in lib/rastrello, ho aggiunto questo alla parte superiore del mio file rake:Attività di rake in altri file
Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map { |f| require f }
si carica il file non è un problema, ma non ha i compiti. Ho un solo file .rake come test per ora si chiama "servers.rake" e sembra che questo:
namespace :server do
task :test do
puts "test"
end
end
così quando corro rake server:test
id aspettiamo di vedere una linea appare dicendo "test", invece ho ottenere
rake aborted!
Don't know how to build task 'server:test'
in un primo momento ho pensato che i miei codici sbagliato, ma se mi copia il contenuto della lib/rake/servers.rake in Rakefile funziona benissimo.
Come faccio a far funzionare le attività di rake in un altro file?