Sé que Rake significa Ruby Make, y sé que Make es una utilidad de compilación de Unix. Ahora, vengo de trabajar en Xcode creando aplicaciones de iPhone para Ruby, así que nunca he usado Make antes, y la única vez que utilizo Rake es en rails o instalando algún paquete de terceros y escribo un comando como rake db:migrate
. Las cosas que no entiendo son ... ¿Qué es exactamente una utilidad de compilación? ¿Cuál es el propósito del rastrillo? ¿Qué me deja hacer? Entonces, si alguien puede ayudarme a responder alguna de estas preguntas, sería muy apreciado.¿Cuál es el propósito de Rake?
Respuesta
Rake le permite ejecutar determinadas tareas por proyecto, del mismo modo que un archivo Makefile permite a un desarrollador de Unix realizar un script de su compilación y proceso de compilación. Las tareas definidas con las que ha usado Rake hasta ahora se incluyeron con los paquetes que vienen (por ejemplo, rake db:migrate
viene con Rails, o al menos con ActiveRecord) y automatizan ciertas tareas relacionadas con esos paquetes (por ejemplo, instalando gemas requeridas para un proyecto de Rails) .
Si su proyecto tiene ciertas tareas que se realizan repetidamente, puede escribir una tarea de rake para ejecutar aquellas tareas que se incluyen en el árbol de SCM para el proyecto y se ejecuta en el contexto de ese proyecto; en Rails están en lib/tasks
. Podría escribir una tarea de Rake para depurar registros de sesión obsoletos de su base de datos, por ejemplo, y luego configurar un trabajo cron para ejecutarlo.
- 1. ¿Cuál es el propósito de Function.const?
- 2. ¿Cuál es el propósito de Mage_Core_Block_Template_Facade
- 3. ¿Cuál es el propósito de Anorm's Pk?
- 4. ¿Cuál es el propósito de :: en C#?
- 5. ¿cuál es el propósito de glClear (GL_DEPTH_BUFFER_BIT)
- 6. ¿Cuál es el propósito de 'var'?
- 7. ¿Cuál es el propósito de layout.xml?
- 8. ¿Cuál es el propósito de Active Records?
- 9. ¿Cuál es el propósito de git-mv?
- 10. ¿Cuál es el propósito de __cxa_pure_virtual?
- 11. ¿Cuál es el propósito de 'Class.forName ("MY_JDBC_DRIVER")'?
- 12. ¿Cuál es el propósito de precompiledApp.config?
- 13. ¿Cuál es el propósito de `qt_noop`
- 14. ¿Cuál es el propósito de requestWindowFeature()?
- 15. ¿Cuál es el propósito de JNDI
- 16. ¿Cuál es el propósito de IntentSender?
- 17. ¿Cuál es el propósito de String.IsInterned?
- 18. ¿Cuál es el propósito de utilizar NSOrderedSame?
- 19. ¿Cuál es el propósito de 'n = n'?
- 20. ¿Cuál es el propósito de Membership.ValidateUser()
- 21. ¿Cuál es el propósito de Ext.require
- 22. ¿Cuál es el propósito de config.assets.precompile?
- 23. ¿Cuál es el propósito de Array.GetLowerBound (int)?
- 24. WPF: ¿Cuál es el propósito de App.xaml?
- 25. ¿cuál es el propósito de Thread.holdsLock (lock)?
- 26. ¿Cuál es el propósito del control VisitorIdentification?
- 27. ¿Cuál es el propósito del transformador IdentityT?
- 28. ¿Cuál es el propósito del método Thread.SpinWait?
- 29. php umask (0) ¿cuál es el propósito
- 30. ¿Cuál es el propósito del uso?