Los diseñadores de rieles definitivamente no tenían la intención que sea posible. Siempre depende de la secuencia de comandos del corredor, que no es compatible con los complementos para montar (por una buena razón, no hay una aplicación para ejecutar con el corredor). Tal vez sea posible encontrar otra forma de ejecutar el código configurando cada vez que se use un ejecutable de ruby diferente (consola de rieles, IRB, etc.) pero esto probablemente tendría resultados no deseados ya que no está en el contexto de una aplicación, por lo que tiene sin configuración o entorno.
Sin embargo, usted declara: The cron I think would not be able to start from the main app since mountable engines are supposed to be isolated
, pero lo probé y ese no es el caso. Siempre que nombre la tarea del corredor apropiadamente, el archivo de configuración de su aplicación localizará la tarea adecuada en el código del complemento y podrá ejecutarlo. Por favor, avíseme si por alguna razón eso no funciona para sus necesidades particulares.
Todavía soy relativamente nuevo en los motores y motores de carriles de montaje en lo que esta es una curva de aprendizaje. Entonces, por lo que mencionas, me aclara un poco al mostrarme que puedo ejecutar cron directamente en los modelos de motor, pero la ejecución debería comenzar desde la aplicación host. Al estar aislado, pensé que los motores montables eran solo eso, caja negra, pero por lo que mencionaste, lo probé y funciona muy bien para mí. Voy a marcar esta pregunta como correcta, ya que ha resuelto correctamente el problema de mi motor de rieles y me ha dado un poco más de información sobre los motores. – pieterk