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

questionAnswers(1)

yourAnswerToTheQuestion