Bir projede rake kullanmaya çalışıyorum ve eğer her şeyi Rakefile içine koyarsam, bir şeyler okumak/bulmak çok büyük ve zor olacaktır, bu yüzden her isim dosyasını lib/kendi dosyasında tutmaya çalıştım. tırmık, benim tırmık dosyasının üstüne bu ekledi:Diğer dosyalardaki görevler
Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map { |f| require f }
dosyayı hiçbir sorun yükler, ancak görevleri yoktur. Artık sadece sözde "servers.rake" için bir test olarak tek .rake dosyası var ve bu şuna benzer:
namespace :server do
task :test do
puts "test"
end
end
yüzden rake server:test
kimliği, bir çizgi "testi" diyerek görmeyi bekleyebilirsiniz, bunun yerine çalıştırdığınızda ilk başta
rake aborted!
Don't know how to build task 'server:test'
olsun yanlış Kodlarımı düşünce ama Rakefile içine lib/tırmık/servers.rake içeriğini kopyalamak eğer iyi çalışır.
Başka bir dosyada çalışmak için komisyon görevlerini nasıl alabilirim?
Dir.glob('lib/rake/*.rake').each { |r| import r }
için tırmık dosyasında satır değiştirmek için gerekli