Tengo las tareas de rake en mi aplicación de rieles. Quiero ejecutar comandos de línea de comando con la tarea de rake. Cómo puedo hacer esto. He intentado por el siguiente pero no¿Cómo ejecutar comandos dentro de las tareas de Rake?
desc "Sending the newsletter to all the users"
task :sending_mail do
run "cd #{RAILS_ROOT} && ar_sendmail -o -t NewsLetters -v"
system "cd #{RAILS_ROOT} && ar_sendmail -o -t NewsLetters -v &"
end
El orden de marcha por encima de tiros undefined & Comando de sistema no tirar ningún error pero no ejecuta el método de gestión.
El rastrillo tiene un método específico para ejecutar un comando de shell, '# sh'. Tiene el inconveniente de usar '/ bin/sh', no bash sin embargo. Para usar bash del método' sh' de Rake, vea esta respuesta a una pregunta duplicada: https: // stackoverflow.com/questions/9796028/execute-bash-commands-from-a-rakefile/34523379 # 34523379 –