Tengo un módulo y una clase infantil. Donde tengo toda la funcionalidad dentro del módulo. y dentro de la clase de niños solo llamo a los métodos del módulo. Quiero que este módulo se vincule con una tarea de rake bajo un espacio de nombres, y estos dos archivos están en el mismo directorio. RAILS_ROOT/lib. ¿Cómo hago esto? Estoy ejecutando Rails 3.0.3.¿Cómo incluir un módulo en un espacio de nombres de rake en archivos separados?
8
A
Respuesta
3
crear un archivo bajo lib/tareas/your_namespace.rake, y escribe la tarea:
namespace :your_namespace do
desc "An optional description of your task"
task :your_task_name => [:environment] do
# your code stuff
end
end
usted debería ser capaz de utilizar el código de los módulos. En el caso, sólo tiene que añadir esta línea en la tarea rake:
require 'yourfile'
3
Es necesario que ambos requieren y luego incluyen:
require 'your_module'
namespace :your_task do
include YourModule
...
Cuestiones relacionadas
- 1. Cómo dividir el código de un módulo en archivos separados
- 2. Espacio de nombres de módulo de TypeScript en varios archivos
- 3. ¿Cómo obtengo el espacio de nombres actual en Rake?
- 4. tarea predeterminada de espacio de nombres en Rake
- 5. ¿Cómo incluyo un módulo en una clase de espacio de nombres?
- 6. En Python, ¿cómo puedo acceder al espacio de nombres del módulo principal desde un módulo importado?
- 7. División de un espacio de nombres Javascript en varios archivos
- 8. Proyectos separados o archivos de clases múltiples ... mejores prácticas de espacio de nombres en C#
- 9. C#: ¿Puedes dividir un espacio de nombres en varios archivos?
- 10. ¿Es una buena idea incluir un #include en un bloque de espacio de nombres?
- 11. Tirando pitón módulo hacia arriba en espacio de nombres paquete
- 12. Restablecer un espacio de nombres en PHP?
- 13. "plantillas" un espacio de nombres
- 14. widget personalizado en un espacio de nombres
- 15. ¿Cómo obtener todos los nombres de clase en un espacio de nombres en Ruby?
- 16. ¿Cómo incluir C backtrace en un código de módulo kernel?
- 17. ¿Debería estar en un espacio de nombres?
- 18. plantilla especializada en un espacio de nombres
- 19. ¿Cuál es la diferencia entre un espacio de nombres y un módulo en F #?
- 20. PowerShell - Cómo importar-Módulo en un espacio de ejecución
- 21. constantes en Python: en la raíz del módulo o en un espacio de nombres dentro del módulo?
- 22. Cómo usar el espacio de nombres en varios archivos
- 23. ¿Cómo incluir el registro en un módulo Perl?
- 24. PHP: Los espacios de nombres en un único archivo con un espacio de nombres global
- 25. ¿Funtores en archivos separados en OCaml?
- 26. espacios de nombres C++ y clases de definición en archivos separados
- 27. ¿Cómo puedo envolver BOOST en un espacio de nombres separado?
- 28. ¿Cómo Silverlight invoca función Javascript en un espacio de nombres?
- 29. ¿Cómo declarar un espacio de nombres en WPF XAML?
- 30. espacio de lectura números separados en I
Gracias. Tuve que solicitar el archivo en la parte superior del archivo de la tarea, como dijiste. –