Executando o comando shell em segundo plano do ruby com o argumento apropriado escapando
Preciso executar um comando em segundo plano, mas quero ter um escape adequado para seu parâmetr
system("rake send_mails subject='#{params[:subject]}' 2> /dev/null 1> /dev/null &");
Se eu escreversystem("rake", "send_mails", params[:subject])
, então não tenho "lugar" para redirecionamentos e o&
placa. Caso contrário, não tenho como escapar para osubject
parâmetro.
Como posso resolver isto