Tengo un número de analizadores que corro con rastrillos en un proyecto en el que estoy trabajando. Cuando uso un nombre de método que ya existe en otro rake, y debido a que ambos usan el mismo entorno, aparece un conflicto.¿Alcance de rastrillos en un proyecto de rieles?
¿Hay alguna manera de limitar el alcance de los archivos de rake dentro de su espacio de nombres? Pensé que ese era el objetivo del espacio de nombres.
Ejemplo:
namespace :test do
task :test_task => :environment do
...
end
def test_method(argument)
...
end
end
namespace :other_test do
task :test_task => :environment do
...
end
def test_method(argument, argument2)
...
end
end
En este caso, cuando se ejecuta rake test:test_task
voy a recibir una cantidad no válida de error argumentos. Por otro lado, si defino el método dentro de la tarea en sí, tengo que mantener el método en la parte superior del archivo de rake en orden. Esto se pone un poco confuso y feo.
¿Es solo un mal necesario?
Gracias!
Seguimiento pregunta: http: // stackoverflow.com/questions/6183367/dynamic-namespace-rakes-and-parser-classes-with-rails –
¿Has tenido la oportunidad de echarle un vistazo? –