Это зависит от того, как вы передаете свои данные в задачу rake и почему. Если вы пытаетесь выполнить работу вне запроса, то есть не заставляя пользователя ждать, пока он не завершится, я рекомендую взглянуть на превосходную заставку Райана http://railscasts.com/episodes/128-starling-and-workling, чтобы узнать об очередях заданий.
Если это какая-то другая экзотическая причина, по которой вы должны использовать такие грабли, вы можете передать данные в качестве параметров командной строки. Это зависит от того, сколько данных и их сложность нужно передать, поскольку они могут быстро выйти из-под контроля.
Используя пример Даниила сверху:
thing = Thing.find (: первая)
thing.data = "Something"
rake myraketask thing_id=#{thing.id} data=#{thing.data}